springboot2.X无法访问static下的静态资源

本文介绍了在SpringBoot2.1.3集成Thymeleaf后,遇到静态资源无法访问的问题。尝试了在`application.properties`中配置静态资源路径以及重写`WebMvcConfigurerAdapter`,但因`WebMvcConfigurationSupport`的自动配置失效导致无效。最终通过实现`WebMvcConfigurer`接口成功解决了静态资源的访问问题。
摘要由CSDN通过智能技术生成

问题场景:使用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
  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值