springboot无法访问静态资源
在学习springboot的过程中遇到了template目录无法访问static目录下静态资源的问题,经过几个小时的探索成功解决了问题,方法如下:
- 配置拦截器
@Configuration
public class addInterceptor implements WebMvcConfigurer {
public void addInterceptors(ResourceHandlerRegistry registry) {
System.out.println("运行了拦截器");
registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/");
}
}
- 如果仍然无法访问,在yml配置文件中添加如下配置
spring:
mvc:
static-path-pattern: /**
3.在html中不直接访问static/…,具体书写方式如下:
<img src="/img/0.jpg">
<link src="/css/indexmanage.css">
如此问题解决