guns-lite 升级 Spring Boot 到 2.1.1 版本

栏目: 软件资讯 · 发布时间: 7年前

内容简介: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> 配置增...

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依赖

    • 完善了基础功能的审计功能(之前有介绍审计功能的实现翻番,后续会专门发一篇文档来说明审计功能在系统总的具体用法,当然聪明的你看代码就知道了)


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

开发高质量PHP框架与应用的实际案例解析

开发高质量PHP框架与应用的实际案例解析

Sebastian Bergmann / 刘文瀚、刘海燕 / 清华大学出版社 / 2012-6 / 49.00元

PHP已经成为最受欢迎的编程语言之一,这使得用PHP创建高质量、易维护的应用程序和框架比以往受到更多的青睐。通过使用来自于知名公司的真实案例研究,《开发高质量PHP框架与应用的实际案例解析》为Web软件体系结构的不同层次介绍了规划、执行以及测试自动化方面的内容,并解释了这些公司如何测量和测试软件质量。《开发高质量PHP框架与应用的实际案例解析》作者Sebastian Bergmann、Stefan......一起来看看 《开发高质量PHP框架与应用的实际案例解析》 这本书的介绍吧!

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具