springboot无法访问静态资源
Posted 柴米油盐
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot无法访问静态资源相关的知识,希望对你有一定的参考价值。
无法访问static下的静态资源
1.在application.yml中添加
resources:
static-locations: classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,file:./../images
2、配置webconfig
@EnableWebMvc @Configuration public class WebAppConfig implements WebMvcConfigurer { private static final String[] CLASSPATH_RESOURCE_LOCATIONS = { "classpath:/META-INF/resources/", "classpath:/resources/", "classpath:/static/", "classpath:/public/" }; @Override public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(new AppInterceptor()).addPathPatterns("/**").excludePathPatterns(""); } @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { //配置server虚拟路径,handler为页面中访问的目录,locations为files相对应的本地路径 registry.addResourceHandler("/static/**") .addResourceLocations(CLASSPATH_RESOURCE_LOCATIONS); } }
ok,可以访问静态资源了
以上是关于springboot无法访问静态资源的主要内容,如果未能解决你的问题,请参考以下文章
SpringBoot无法访问引入静态资源,jscssimg等,控制台爆红404