springboot加载静态资源

来源:互联网 发布:小水滴无法连接网络 编辑:程序博客网 时间:2024/05/16 17:15

**使用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@EnableWebMvcpublic 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);    }}
原创粉丝点击