0
点赞
收藏
分享

微信扫一扫

SpringBoot2 静态资源规则和定制化&welcome页面和图标

之前SpringBoot1也说过  这里重新说一遍

 

静态资源访问

1、静态资源目录

只要静态资源放在类路径下: ​​/static​​​  or  ​​/public​​​ or   ​​/resources​​​  or  ​​/META-INF/resources  这四个  很熟悉了吧  直接放里面就可以访问的。​

访问 : 当前项目根路径/ + 静态资源名

 

默认是没前缀的 ·可以设前缀 :也可以更改静态文件的目录,在properties 或 yml 中 直接设置【下面是YML】:

spring:
  mvc:
    static-path-pattern: /res/**

 

原理: 静态映射/**。

请求进来,先去找Controller看能不能处理。不能处理的所有请求又都交给静态资源处理器。静态资源也找不到则响应404页面

 

也可以更改静态文件的目录,在properties 或 yml 中 直接设置【下面是properties文件】:

spring.web.resources.static-locations=classpath:/haha/

如果改变了  那么static  那些原生静态文件夹 都不好使,,,访问是没效果的

 

还有一个 webjar  他是自动映射的,这个不多说  之前说过。

 

欢迎页支持

  • 静态资源路径下 index.html
  • 可以配置静态资源路径
  • 但是不可以配置静态资源的访问前缀。否则导致 index.html不能被默认访问

 

 

自定义 ​​Favicon  图标​

favicon.ico 放在静态资源目录下即可。

但是如果配置了 静态资源的访问前缀 ,会失效。

 

 

作者:咸瑜

举报

相关推荐

0 条评论