由于项目升级到2.x版本,也就是说Spring升级到了5.+的版本.那么Spring4.+版本的guava cache已经失效,需要换成对应的5.+版本.Spingboot1.x 对应的guava的pom依赖和相应的代码都有相应的变动 Springboot1.x: public GuavaCacheManager guavaCacheManager() { GuavaCacheManager cacheManager = new GuavaCacheManager(...
Spring Boot 的版本号由 3 位组成,这里还是以上边两个版本为例,如下图: 主版本:有可能进行大的架构调整,各大版本之间并不一定兼容 次版本:在主版本架构不变的前提下,增加了一些新的特性或变化 增量版本:bug 修复,细节的完善,用来描增量版本的,不一定是数字,例如:3.0.0-SNAPSHOT 发布状态 发布状态也有很多同...
1.jdk升级 SpringBoot3需要jdk17以上,看下官网的介绍。 2.构建工具Maven需要升级,3.5+以上。 3.SpringCloud需要升级,原来是2021.0.3,现在决定升级到2022.0.4,中途也尝试过SpringCloud暂时不升级,但是启动失败了,果断决定升级,二者的对照关系请参考https://start.spring.io/actuator/info。 4.Mybatis,Mybatis-plus...
Spring Boot3.0下依赖组件的版本要求也不尽相同,比如Spring BootKafkaStarter可能对Kafka有什么要求,这要求你进行充分评估。Spring Cloud体系应该在对应的Spring Boot 3.0体系发布后进行升级。 升级到Spring Boot 3 一旦上面的工作准备完毕,你就可以开始尝试升级到Spring Boot 3.0了。 配置属性兼容 在Spring Boot 3.0中,...
本次spring boot 3.1中将spring security版本升级到了6.1其中很多东西发生了变化,比如常见的配置WebSecurityConfigurerAdapter直接被删除。 如果你有类似与这种配置,都需要替换成Bean注入的形式: publicclassWebSecurityConfigextendsWebSecurityConfigurerAdapter {
由于公司需要对现有技术架构进行升级,需要将springboot版本升级为2.x以上,与之对应的Springcloud版本也需升级。下面对升级的过程和问题做一个总结。 一、选择对应的springboot和springcloud版本 Springboot和Springcloud版本存在对应关系,可以参考官方链接:springboot和springcloud版本对应关系,本文以Springboot-2.1.9以及Spri...
接下来,我们需要修改项目的pom.xml文件,将Java版本修改为17。在 标签中添加以下代码: <maven.compiler.source>17</maven.compiler.source> <maven.compiler.target>17</maven.compiler.target> 修改Spring Boot版本由于Spring Boot的某些版本可能不支持Java 17,我们需要将Spring Boot版本升级到一个支持Java 17的版本...
最近由于老项目的部分依赖,在安全扫描时,存在安全漏洞。故对SpringBoot1.x版本 升级到Springboot2.x, 中间涉及到很多依赖项的升级。 过程 话不多说,开干。 maven中SpringBoot项目的依赖用pom中的《parent》标签来限制版本。「老版本」 <parent> <groupId>org.springframework.boot</groupId> ...
SpringBoot2.6.X默认就关闭了允许循环依赖,所以若是2.6.X以下的SpringBoot版本升级,需要增加如下配置,允许开启循环依赖。 spring.main.all-circular-references:true 3.2.2. mybatis 调整后 <dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>3.0...