当前位置: 首页 > Web前端 > HTML

springboot2.3.7升级为springboot2.7.2

时间:2023-03-29 11:13:49 HTML

升级背景springboot2.3.7太旧,官方不再支持。(个人说实话,其实还好,但是springboot最近有点抽风,太快了,真的不是nationaljun不强,而是totaljun太强大了!)查看当前版本支持:【SpringBoot升级您的Java代码并探索Spring可以为您做什么。]版本2.3.X,去年gg。为了一切,必须升级。既然要升级,就升级到最新支持的版本。3.0就别想了,为什么?因为还没有正式版,所以先上2.7吧。升级准备在代码准备升级之前,记得拉一个新的分支。如果没有svn工具,你应该先复制一份。不然中途升级失败,或者增加新的需求,后面就完了。依赖准备为了方便大家升级,官方包已经撤掉了。下面这个是2.7.0,可以直接修改路径中的2.7.0为2.7.2。【依赖版本】可以直接更新对应依赖包的版本,不用担心冲突。二是添加如下集成依赖。这个依赖的作用是当你的配置文件中有被识别和移除的属性时,日志会打印提示。简单的说,历史的无效配置可以被剔除。添加当前的maven操作即可。org.springframework.bootspring-boot-properties-migratorruntime项目正常后记得删除这。当然,如果你是新项目,就不用那么费劲了,直接去start.spring.io自己调就好了。注1、spring-cloud-starter-bootstrap依赖(可选)如果你的项目使用了bootstrap配置文件,需要添加spring-cloud-starter-bootstrap依赖,因为在新版本中,bootstrap已经被提取出来并形成一个人的团体。如果你不添加它,你将无法读取配置文件中的值。spring-cloud-starter-bootstrap依赖于org.springframework.cloudspring-cloud-starter-bootstrap3.1.32。2.7版本不支持跨域设置addAllowedOrigin("*"),需要改用addAllowedOriginPattern("*")。3.拦截器设置原来的拦截器webmvcconfigurereadapter已经过期,需要实现一个新的接口WebMvcConfigure。4.配置文件设置pathmatch默认匹配规则发生变化。需要设置默认规则为ant_path_matcher。spring:mvc:pathmatch:matching-strategy:ant_path_matcher5,swagger如果设置了swagger,建议使用springdoc来试试。这使用起来非常酷。不改也没关系。其他设置取决于您的业务。如果软件包已过时,只需升级即可。总结一下整体升级,还是需要参考官方的相关升级文档。我个人的建议是,如果没有相应的经验,一次最好不要span太多,小版本处理即可。这样中间的改动会比较小,遇到问题处理起来也会快很多。欢迎关注我的公众号:敲代码的老贾,回复“领取”送《Java面试》信息,阿里、腾讯、字节、美团、饿了么等大厂