**使用springboot写了简单的web项目,页面使用jsp文件
但是静态资源js、图片加载不到,看了下官方文档发现是因为路径不对**
所以项目静态资源应该配置在根路径下这四个文件夹中是可以直接访问到的
META-INF/resources,public,resources,static下的资源,映射路径:”/xx.js”
自定义配置视图解析器如下时:
registry.addResourceHandler("/myResource/**").addResourceLocations("classpath:/myResource/");
META-INF/resources,public,resources,static下的资源,映射路径:”/myResource/xx.js”
/**
* 自定义视图解析器
*/
@Configuration
@EnableWebMvc
public class WebMvcConfig extends WebMvcConfigurerAdapter {
@Bean
public InternalResourceViewResolver internalResourceViewResolver() {
InternalResourceViewResolver resolver = new InternalResourceViewResolver();
//- 配置前缀
resolver.setPrefix("/WEB-INF/es/");
//- 配置后缀
resolver.setSuffix(".jsp");
return resolver;
}
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/myResource/**").addResourceLocations("classpath:/myResource/");
registry.addResourceHandler("/static/**").addResourceLocations(ResourceUtils.CLASSPATH_URL_PREFIX+"/static/");
super.addResourceHandlers(registry);
}
}