• SpringBoot2中配置文件的调整,升级SpringBoot2时候注意的坑


    原来使用SpringBoot1.5最近写个demo后发现原来的配置文件不能用了。

    最后上网查询了一下资料,springboot2.0和spring1.x还是存在不少问题的。

    1.问题一:Java版本要求的变化

    在Spring Boot 2.0中提高了对Java版本的要求,我们需要至少使用Java 8才能使用它,如果您的Spring Boot应用还运行在Java 7上,那就要考虑升级jdk或者不要升级到Spring Boot 2.0版本

    Spring Boot 1.X没有支持Java 9的计划,如果后期需要Java 9的新特性,那么还是要升级到Spring Boot 2.0,否则可以不考虑升级问题

    2.问题二:依赖组件的升级

    Spring Boot 2.0在组建支持方面做了更新,然后支持的组建如下:

    • ​Tomcat升级至8.5
    • Flyway升级至5
    • Hibernate升级至5.2
    • Thymeleaf升级至3

    Tomcat漏洞问题。经查Spring Boot 2.0选用的版本为8.5.28,属于安全版本,所以大家可以放心使用。

    3.问题三:配置重定位

    在Spring Boot 2.0中对于配置属性的重定位也是比较多的,这将导致一些原有的配置将不再生效,需要我们手工的去修改这些配置的Key来完成升级适配。比如,一些与servlet相关的 server.* 属性重定位到 server.servlet 前缀下:

    Old propertyNew property
    server.context-parameters.* server.servlet.context-parameters.*
    server.context-path server.servlet.context-path
    server.jsp.class-name server.servlet.jsp.class-name
    server.jsp.init-parameters.* server.servlet.jsp.init-parameters.*
    server.jsp.registered server.servlet.jsp.registered
    server.servlet-path server.servlet.path

    目前发现的问题就这么多,如果还有其他问题后面再罗列

  • 相关阅读:
    11月12号实验课
    10月29日实验
    10.15实验课作业
    Idea的使用和设置
    常用的Linux命令
    KAFKA总结
    SpringBoot+Maven+MyBaties+Mysql快速搭建一个项目
    Spring 常见面试
    Windows下安装ZK kafka Mysql dubbo redis
    MySQL常见的面试题
  • 原文地址:https://www.cnblogs.com/lr393993507/p/9801999.html
Copyright © 2020-2023  润新知