随笔分类 - SpringBoot
摘要:由于Mybatis plus默认的更新策略是NOT_NULL:非 NULL;即通过接口更新数据时数据为NULL值时将不更新进数据库。 所以Mybatis plus通过updateById(XX)更新数据,当用户有更新字段为空字符串 或者 null 的需求时,需要对 FieldStrategy 策略进
阅读全文
摘要:在pom.xml中引入mybatis plus的jar包 在resources/application.yml配置文件中配置数据库 创建BaseEntity实体类 创建User实体类 创建UserMapper 创建UserService 创建UserServiceImpl 创建UserControl
阅读全文
摘要:apollo参数信息 在pom.xml中添加依赖包 修改application.yml以apollo配置参数启动 apollo参数配置信息 在springboot启动类开启Apollo配置,添加注解 创建controller测试Apollo 启动springboot项目,打开浏览器访问 "http:
阅读全文
摘要:使用spring.profiles.active来区分配置 以apollo配置参数启动时,在springboot启动类开启Apollo配置,添加注解 不使用apollo配置参数启动时,在springboot启动类注释或去掉注解
阅读全文
摘要:在application配置文件中数据库的url最后加上 即可解决
阅读全文
摘要:在pom.xml中添加依赖包 创建mapper 创建service 创建serviceImpl 创建controller 启动springboot项目,打开浏览器访问方法一: "http://localhost:8080/user/getUserList1?page=1&&rows=5" 浏览器访问
阅读全文
摘要:后端设置 使用注解 格式化返回时间,并设置时区 重启服务,再次访问时,前端页面展示时间与数据库时间一致 如还未解决,可以点击下方查看其它解决方法 "前端页面展示时间与数据库时间相差5小时(mysql)"
阅读全文
摘要:数据库设置 查看数据库时区 show variables like '%time_zone%'; 设置时区更改为东八区 set global time_zone = '+8:00'; 刷新权限 flush privileges; 退出后重新登录,即可看到数据库时区为东八区 重启服务,再次访问时,前端
阅读全文
摘要:1、在pom.xml中引入mybatis plus和mysql的jar包 2、在resources/application.yml配置文件中添加 jdbc和mybatis plus的配置信息 3、创建User实体类 4、创建UserMapper接口 5、创建UserService接口 6、创建Use
阅读全文
摘要:假如有个实体类: 按照规范,数据库User表里边对应loginName的字段名应该为login_name 如果数据库的字段名也是loginName的话(没有下划线),那么使用MybatisPlus的时候就会碰到映射问题,实际查询的时候默认是查询login_name 解决办法: 在applicatio
阅读全文
摘要:1、在pom.xml中引入freemarker的jar包 2、在resources/application.yml配置文件中添加 freemarker的配置信息 3、创建PageController并添加index方法 4、在src/main/resources下创建templates(默认访问此文
阅读全文
摘要:1、在src\main\resources下创建application.yml配置文件
阅读全文
摘要:1、在application.properties中自定义参数 2、在UserController中获取自定义参数,并创建测试方法
阅读全文
摘要:1、创建AsyncTest类 2、在UserController中创建测试方法 3、在Application类中开启异步(@EnableAsync)
阅读全文
摘要:代码做定时任务:1、开个线程,线程里面休眠去做 2、使用一些定时任务的框架去做 1、创建TimerTest类 2、在Application类中开启定时任务(@EnableScheduling)
阅读全文
摘要:1、在pom.xml中引入aop的jar包 2、创建WebLogAspect类 3、访问login方法测试全局日志管理功能
阅读全文
摘要:Shiro是一个安全框架,控制登陆,角色权限管理(身份认证、授权、回话管理、加密) Shiro不会去维护用户,维护权限;这些需要通过realm让开发人员自己注入 1、在pom.xml中引入shiro的jar包 2、在src\main\resources下创建ehcache-shiro.xml配置文件
阅读全文
摘要:1、Mybatis和MybatisPlus区别 Mybatis:ssm框架中,除了要写xml配置,还要写xml的sql文件,比如:usermapper.xml MybatisPlus:基本上不用写一条SQL,如果业务层不复杂,完全不用业务层 MybatisPlus特性:无侵入,依赖少,防止SQL注入
阅读全文