spring、springboot、springcloud有对应的版本,查询链接:
maven 仓库网址
https://mvnrepository.com

springcloud和springboot对应的版本
https://spring.io/projects/spring-cloud

springboot对应的其他依赖版本,搜索Managed Dependency Coordinates可以查看所有依赖及其版本
https://docs.spring.io/spring-boot/docs/2.7.11/reference/htmlsingle/#getting-started.system-requirements

升级后可能出现问题
1.循环依赖
springboot 在2.6.0之前,spring会自动处理循环依赖的问题,2.6.0以后的版本默认禁止Bean之间的循环引用,如果存在循环引用就会启动失败报错
启动类忽略检测:

        SpringApplication springApplication = new SpringApplication(BusinessApplication.class);
        springApplication.setAllowCircularReferences(Boolean.TRUE);
        springApplication.run(args);

2.swagger(springfox)路径冲突
在SpringBoot2.6之后,SpringMVC处理程序映射匹配请求路径的默认策略已从AntPathMatcher更改为PathPatternParser
配置添加:

spring:
  mvc:
    pathmatch:
      matching-strategy: ant_path_matcher

更换tomcat版本:
springboot集成的tomcat在spring-boot-starter-web中,如果打的是jar包,直接添加下面依赖即可替换相应版本

<dependency>
	<groupId>org.apache.tomcat.embed</groupId>
	<artifactId>tomcat-embed-core</artifactId>
	<version>9.0.83</version>
</dependency>