标签:
java
springboot
|
分类:
java学习
|
lombok简介
Lombok想要解决了的是在我们实体Bean中大量的Getter/Setter方法,以及toString,
hashCode等可能不会用到,但是某些时候仍然需要复写,以期方便使用的方法;在使用Lombok之后,将由其来自动帮你实现代码生成,注意,其是
在运行过程中,帮你自动生成的 。就是说,将极大减少你的代码总量。
lombok作用
消除模板代码
getter、setter、构造器、toString()、equals()
便捷的生成比较复杂的代码,例如一个POJO要转化成构建器模式的形式,只需要一个注解。
SpringBoot中使用lombok
添加依赖
org.projectlombok
lombok
1.16.10
编写一个实体类 User,使用@Data注解
@Data
public class User {
private String name;
private int age;
}
编写测试方法,测试@Data的作用
@Test
public void t
(2022-04-14 22:07)
标签:
springboot
java
|
分类:
java学习
|
在springboot工程启动类中,有时会出现运行启动类时失败,报错如下
这是因为,我们的工程pom文件中添加了数据库的驱动依赖,而要启动的服务并没有使用到数据库的数据
当如果在springboot工程中不需要加载或者启动某些组件的话:可在启动引导类的注解@SpringBootApplication中设置
exclude 排除即可。如下:
根据百度提供的方法,在启动类注解添加一个属性。
@SpringBootApplication(exclude=
{DataSourceAutoConfiguration.class})
(2022-03-30 21:43)
标签:
springboot
java
|
分类:
java学习
|
开发SpringBoot应用的时候,通常程序需要在测试环境测试成功后才会上线到生产环境。而测试环境和生产环境的数据库地址、服务器端口等配置都不同。在为不同环境打jar包时,需要频繁的修改application.yml配置文件,十分麻烦。
可以采用创建多个配置文件的方法解决这一问题。
创建以下三个文件,配置不同环境的地址信息,存放在application.yml同一目录下:
application-dev.yml:本地开发环境
application-test.yml:测试环境
application-prod.yml:生产环境
其中application.yml存放公共配置,可通过修改active切换读取的配置文件,比如active:
dev改成active:
test就是将读取application-dev.yml改为application-test.yml,环境也从本地开发变成了测试环境
spring:
(2021-08-31 20:41)
标签:
java
springboot
json
|
分类:
java学习
|
前台与后台数据交互一般都是将参数数据转换为json格式--进行传递,而且java的后台只能接收字符串类型的请求参数,接收后才进行类型的转换。
【1】将数组参数转换为json格式传递
postdata=JSON.stringify(arrparameter);
//数组对象格式
[{'name':'zhangsan','age':18,'sex':'man'}]
//JSON的对象格式的字符串
{'name':'lisi','age':20,'sex':'woman'}
【2】后台:
HttpServletRequest request
String strjosn= request.getParameter('postdata');
@RequestBody Map article
String postjson= (String) article.get('postdata');
将json字符串转换为json对象
JSONObject
postdatajason=JSONObject.fromObject(postjson);
取值输出
System.out.println(postdatajason.get('name'));
//获得值为zhangsan
参考知识:
使用vue-element-admin提交文章时,提交的日期“2021-08-31T12:56:33.000Z”这样的字符串!
上面这个时间格式就是带T和Z这种是ISODATE .
Z是表示0时区,
对我们国家来说, 采用北京时间, 处于东八区.UTC+8 , 所以,
带Z的时间格式, 转换成北京时间需要加上 8 个小时.
而T并不代表什么.这仅仅是分隔的ISO 8601相结合的日期时间格式要求.您可以将其读作Time的缩写.
零时区的Z代表,因为它与协调世界时(UTC)相差0 .
现在需要将其转换为日期格式,
Date date=new Date();
SimpleDateFormat datestr=new
SimpleDateFormat('yyyy-MM-dd'T'HH:mm:ss.SSSZ');
SimpleDateFormat sdf2 = new
SimpleDateFormat('yyyy-MM-dd HH:mm:ss');
String str='';
try{
date=datestr.parse(display_time);
&n
(2021-07-03 22:25)
使用vue-element-admin连接springboot开发的接口,第一次就遇到了跨域的问题,提示错误:Invalid CORS
request
首先,解决的思路是:
1,原因,
造成跨域的原因是因为我们设置的接口和请求的接口不同造成,而且一般做前后端 分享,后端
接口和前端文件不在同一个工程,也是造成跨域的原因
2,解决思路
在以前js和jquery时候,都是设置josnp或是后端 修改数据接口类型,解决起来非常麻烦
在使用vue后,只要使用代理接口就可以解决
首先,打开vue.config.js,在devServer里,写入如图所示的配置信息, target
为转发的url,
proxy:{
[process.env.VUE_APP_BASE_API]:{
target: 'http://localhost:8011',
// 这个链接
标签:
vue-element-admin
|
分类:
java学习
|
朋友介绍了vue-element-admin
在线文档https://panjiachen.github.io/vue-element-admin-site/zh/guide/#功能
vue-element-admin 是一个后台前端解决方案,它基于 vue 和
element-ui实现。它使用了最新的前端技术栈,内置了 i18
国际化解决方案,动态路由,权限验证,提炼了典型的业务模型,提供了丰富的功能组件,它可以帮助你快速搭建企业级中后台产品原型。
根据以上文档一步步安装,最终出现了个英文版的界面
后来听朋友说切换到vue-element+admin中文 i18n分支
命令行cd到项目目录下,执行git checkout i18n
最后执行 npm run dev
就出现了中文界面
详细的请参考文档https://blog.csdn.net/weixin_44153063/article/details/113737440
有喜欢的朋友,欢迎和河洛伊哥共同学习探讨!
使用vue-element-admin,推荐使用vscode编辑器
https://code.visualstudio.com/ 官网下载
有必要的说明,第一次安装vue等产品,需要运行npm命令,如果没有安装node.js
(2021-04-05 13:50)
标签:
巩义石河道
巩义
牡丹
清明节
|
分类:
个人日记
|
清明假日风光好,踏青祭祖行孝道。巩义牡丹哪里瞧,老乡直至石河道!--河洛伊哥
牡丹,被拥为“花中之王”,是“中国十大名花”,都说“洛阳牡丹甲天下”,提起牡丹的最好观赏之处,都会第一时间想到洛阳,但是今天河洛伊哥说的不是洛阳,而是另一个赏牡丹的最佳之处,就是我们被誉为“河洛明珠”的巩义!

看,就是这里,巩义石河道公园!
正值清明节假期,在这里游玩的人还真不少!
诗家清景在新春,绿柳才黄半未匀。
若待上林花似锦,出门俱是看花人。--城东早春

透过人群,映入我们眼帘的,就是那一片“牡丹花的海洋”!看导
(2021-03-16 18:38)
colorUI简介
ColorUI迎来了2.0的升级,相比之前的版本,2.0版本重构了基础代码,增加了更多的配色,这是一个全新的小程序UI解决方案。
ColorUI是一个Css类的UI组件库!不是一个Js框架。相比于同类小程序组件库,ColorUI更注重于视觉交互!
不仅可以在小程序中使用,还可以在App中使用。这是一款适应于H5、微信小程序、安卓、ios、支付宝的高颜值,高度自定义的Css组件库。
1.搜索
在**dcloud**官网中的插件市场直接搜索ColorUI-UniApp即可或者直接在github上搜索
2.下载源码解压,复制根目录的 /colorui 文件夹到你的根目录
3.引入
App.vue 引入关键Css main.css icon.css
@import 'colorui/main.css';
@import 'colorui/icon.css';
4 使用
1.判断变量是否定义
input('?get.id');
input('?post.name');
变量类型方法包括:
方法 描述
param 获取当前请求的变量
get 获取 $_GET 变量
post 获取 $_POST 变量
put 获取 $_PUT 变量
delete 获取 $_DELETE 变量
session 获取 $_SESSION 变量
cookie 获取 $_COOKIE 变量
request 获取 $_REQUEST 变量
server 获取 $_SERVER 变量
env 获取 $_ENV 变量
route 获取 路由(包括PATHINFO) 变量
file 获取 $_FILE 变量
2.获取PARAM参数
input('param.name'); // 获取单个参数
input('param.'); // 获取全部参数
// 下面是等效的
input('name');
input('');
3.获取GET参数
// 获取单个变量
input('get.id');
// 使用过滤方法获取 默认为空字符