您的位置:首页 > 编程语言 > Java开发

springboot加载静态资源

2017-06-22 23:51 357 查看
**使用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);
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: