问题场景:使用springboot2.1.3集成thymeleaf之后static下的静态资源无法访问
在网上百度之后采取了以下几种方式:
1.在application.properties文件中添加如下配置,意思就是把static下的文件访问都映射到locations指定的文件目录下
#以什么样的路径访问静态资源
spring.mvc.static-path-pattern=/static/**
#在何处查找静态资源
spring.resources.static-locations=classpath:/templates/,classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/
2.用代码重写springMVC的资源处理器。因为WebMvcConfigurerAdapter已经过时了,百度很多人说可以用WebMvcConfigurationSupport来代替,就写了以下代码来测试
@Configuration
public class WebMvcConfig extends WebMvcConfigurationSupport{
Logger logger = LoggerFactory.getLogger(this.getClass());
@Autowired
UserArgumentResolver userArgumentResolver;
@Override
public void addAr