SpringBoot2中配置文件的调整,升级SpringBoot2时候注意的坑
2024-10-18 18:19:56
原来使用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 property | New 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 |
目前发现的问题就这么多,如果还有其他问题后面再罗列
最新文章
- Apache Lucene学习笔记
- sublime text2 bracketHighLighter 配置
- Node.js学习笔记:setImmediate与process.nextTick
- 不注册Tomcat服务,运行Tomcat不弹出JAVA控制台窗口
- 【温故而知新-Javascript】使用 Ajax(续)
- Trilateration三边测量定位算法
- HDU 1540 Tunnel Warfare(线段树+区间合并)
- sqlserver2008使用设置sa用户登录步骤
- tomcat 项目部署问题
- jdk 环境配置踩坑
- dnc开源梦之队2018 开源项目精选集
- Struts2上传文件出错
- 关于MyBase 7.0 破解的方法
- vue报错:/node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?
- It is not safe to rely on the system's timezone settings错误
- 如何使用Maven scope
- [leetcode]381. Insert Delete GetRandom O(1) - Duplicates allowed常数时间插入删除取随机值
- Swagger中显示注释
- -[__NSArrayI removeAllObjects]: unrecognized selector sent to instance 0x7fa8dc830110
- Oracle dbms_random随机函数包
热门文章
- 手机端可以和PC端同时在线-java QRCode 实现网站扫码登录(即支持同帐号多设备同时登录)
- 格林第一季/全集Grimm迅雷下载
- Fragment Transactions &; Activity State Loss
- 用代码打开通知中心(statusbar、通知栏、消息中心)
- Eclipse 汉化的和修改字体的方法
- c#录音和放音,超简单!不用DirectX
- 深入浅出Nodejs读书笔记
- ODBC更新记录集提示”记录集为只读“
- Android -- 获取View宽高
- 在浏览器中直接调用webservice的正确写法