1. Spring Boot问题

image-20230529185105071

1.1 spring-boot-starter-thymeleaf:’ not found

Spring Boot版本3.0.7,Java17

问题定位:项目中的缓存问题。idea默认缓存maven本地库中的依赖库,在新建项目时会直接到缓存中寻找依赖库。如果相同库只是修改版本会导致IDEA无法从缓存中依赖到相应的库。

解决办法:IDEA设置里面的Invalidate Caches,之后右键pom.xml文件重新Reload Maven库。

1.2 Spring MVC – WebMvcConfigurerAdapter 已弃用

public class SpringBootPayApplication implements WebMvcConfigurerAdapter  {
private static final Logger logger = Logger.getLogger(SpringBootPayApplication.class);
public static void main(String[] args) {
SpringApplication.run(SpringBootPayApplication.class, args);
}
}

WebMvcConfigurerAdapter 已弃用,改为WebMvcConfigurer

public class SpringBootPayApplication implements WebMvcConfigurer {
private static final Logger logger = Logger.getLogger(SpringBootPayApplication.class);
public static void main(String[] args) {
SpringApplication.run(SpringBootPayApplication.class, args);
}
}