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 放在静态资源目录下即可。

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

 

 

 

 

posted @ 2021-09-05 19:08  咸瑜  阅读(151)  评论(0编辑  收藏  举报