springboot web静态资源访问

默认支持html,不支持jsp,

默认的目录在 src/main/resources/static 下,可以直接访问

如index.html,可以默认的首页。

这样的默认目录有4个。分别是

src/main/resources/static                       优先级 3

src/main/resources/resources                           2

src/main/resources/public                                  4

src/main/resouces/META-INF/resources           1

这4个并存时,优先级是 3241,META-INF下的优先级最高。

自定义目录,如在resources/下建立taotao,建立一个配置类,MyWebConfig

@Configuration
public class MyWebConfig implements WebMvcConfigurer{

@Override
public void addResourceHandlers(ResourceHandlerRegistry registry){

  registry.addResourceHandler("/**").addResourceLocations("classpath:taotao/")
  }

//handler 匹配的是url路径,在Locations中可以加多个地址,优先级是先加的高,如addResourceLocations("classpath:taotao/","classpath:taotao2/")
}

 


 

在templates下的,不能默认访问,类似传统的web-inf下的访问权限

 

上一篇:spring-boot下mybatis.mapper-locations配置问题详解


下一篇:获取classpath(src/main/resources)的绝对路径