欢迎光临散文网 会员登陆 & 注册

SpringBoot版本升级方案

2021-11-07 15:36 作者:向上生长之路  | 我要投稿

本文给大家介绍如何安全的升级工程中的SpringBoot版本

为什么要升级工程中的SpringBoot版本?

  • 提升程序的稳定性

  • 提升程序的性能

  • 提升程序的安全性

  • 修复历史版本中存在的问题

  • 应用新版本特性

  • ...

参考SpringBoot文档:https://docs.spring.io/spring-boot/docs/2.4.5/reference/htmlsingle/#getting-started-upgrading-from-an-earlier-version

升级步骤

以我的测试工程为例:https://github.com/netbuffer/spring-boot-demo ,大家可以克隆下来测试使用
1.编辑工程配置pom.xml,添加spring-boot-properties-migrator依赖项



当升级到新版本时,有些属性、配置等可能已经被重命名或删除了,通过添加此依赖,能在工程启动过程中,在控制台打印出一些环境配置相关信息,来帮助我们做升级适配~

2.修改spring-boot-starter-parent的版本号,设置为你想升级到的目标版本,例如我目前使用的版本号是2.4.5,要升级到目标版本2.5.6



3.启动工程,观察控制台日志输出情况,我这里遇到了找不到jackson类的问题



通过分析pom.xml中的依赖项,猜测可能是新版本的SpringBoot和当前工程中引用的jackson版本冲突,尝试升级jackson版本


再次启动工程,发现已经可以正常启动了


通过控制台日志输出,没有看到SpringBoot明显的相关升级配置提示,这可能是证明我工程中使用到的配置参数,在当前版本和目标版本之间没有什么差别,那大家实际升级过程中,需要留意控制台的提示情况,来酌情调整参数


4.最后,修复完升级后的各种问题,记得将spring-boot-properties-migrator依赖项从工程中删除,因为实际的工程中并不需要此依赖~


SpringBoot版本升级方案的评论 (共 条)

分享到微博请遵守国家法律