内容简介:guns-lite使用的Spring Boot从1.5.1升级到2.1.1下面为升级过程
guns-lite使用的Spring Boot从1.5.1升级到2.1.1
下面为升级过程
-
版本升级
<spring.boot.version>2.1.1.RELEASE</spring.boot.version> <springframework.version>5.1.3.RELEASE<springframework.version>
-
配置增加
spring.main.allow-bean-definition-overriding=true spring.jpa.hibernate.use-new-id-generator-mappings=false
-
审计功能调整,调整后代码:
@Configuration public class UserIDAuditorConfig implements AuditorAware<Long> { @Override public Optional<Long> getCurrentAuditor() { ShiroUser shiroUser = ShiroKit.getUser(); if(shiroUser!=null){ return Optional.of(shiroUser.getId()); } return null; } }
-
repository调整
-
之前的 delete(Long id)方法没有了,替换为:deleteById(Long id)
-
之前的 T findOne(Long id)方法没有了,替换为:
Optional<T> optional = ***Repository.findById(id); if (optional.isPresent()) { return optional.get(); } return null;
-
随着这次Spring Boot的升级也顺便做了一些其他内容的调整和重构
-
springframework也从4.3.5.RELEASE升级到5.1.3.RELEASE
-
为减小复杂度service去掉接口和实现类的结构,基础功能的service直接使用实现类;当然具体业务中如果有需求你也可以这没用
-
去掉了一些暂时用不到的maven依赖
-
完善了基础功能的审计功能(之前有介绍审计功能的实现翻番,后续会专门发一篇文档来说明审计功能在系统总的具体用法,当然聪明的你看代码就知道了)
以上所述就是小编给大家介绍的《guns-lite 升级 Spring Boot 到 2.1.1 版本》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- 手动升级Coreos版本
- 升级Debian版本操作总结
- npm 升级版本号技巧
- 悟空 CRM 11.0 版本-20210502 升级内容【JAVA 版本】
- 升级Tensorflow到1.2版本
- GCC升级至高版本
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Beautiful Code
Greg Wilson、Andy Oram / O'Reilly Media / 2007-7-6 / GBP 35.99
In this unique work, leading computer scientists discuss how they found unusual, carefully designed solutions to difficult problems. This book lets the reader look over the shoulder of major coding an......一起来看看 《Beautiful Code》 这本书的介绍吧!