静态资源规则
- 静态资源目录
只要静态资源放在类路径下: called /static (or /public or /resources or /META-INF/resources
访问方式: 当前项目根路径/ + 静态资源名
原理: 静态映射/**。
请求进来,先去找Controller看能不能处理。不能处理的所有请求又都交给静态资源处理器。静态资源也找不到则响应404页面
- 改变默认的静态资源路径
# 访问静态资源时,需要加上res前缀
spring:
mvc:
static-path-pattern: /res/**
# 配置如下后,只有resource目录下的haha文件夹中的静态文件才能被访问
resources:
static-locations: [classpath:/haha/]
- webjar使用
# 导入依赖
<dependency>
<groupId>org.webjars</groupId>
<artifactId>jquery</artifactId>
<version>3.5.1</version>
</dependency>
# 访问:http://localhost:8080/webjars/jquery/3.5.1/jquery.js
- 自定义欢迎页面
# 编写index.html放到springboot默认静态资源目录下,或自定义的静态资源目录下
# 如果配置自定义的前缀,会导致自定义的欢迎页失效
spring:
# mvc:
# static-path-pattern: /res/** 这个会导致welcome page功能失效
resources:
static-locations: [classpath:/haha/]
- 自定义网站图标
# 将favicon.ico放到springboot默认静态资源目录下,或自定义的静态资源目录下
# 如果配置自定义的前缀,会导致自定义的favicon.ico失效
spring:
# mvc:
# static-path-pattern: /res/** 这个会导致 Favicon 功能失效
resources:
static-locations: [classpath:/haha/]
-
[自定义 Banner 图案]( https://www.cnblogs.com/luciochn/p/14851951.html#:~:text=Spring Boot 有一个接口 org.springframework.boot.Banner 专门实现这个操作。 要想自定义打印 banner ,%EF%BC%8C%E5%8F%AA%E8%A6%81%E8%87%AA%E5%AE%9A%E4%B9%89%E4%B8%80%E4%B8%AA%E7%B1%BB%E5%AE%9E%E7%8E%B0%E8%BF%99%E4%B8%AA%E6%8E%A5%E5%8F%A3%EF%BC%8C%E9%87%8D%E5%86%99%20printBanner%20%E6%96%B9%E6%B3%95%E8%BF%9B%E8%A1%8C%E6%89%93%E5%8D%B0%E5%8D%B3%E5%8F%AF%E3%80%82%20Springboot%20%E9%A1%B9%E7%9B%AE%E5%90%AF%E5%8A%A8%E6%97%B6%EF%BC%8C%E4%BC%9A%E5%88%9B%E5%BB%BA%E6%88%91%E4%BB%AC%E7%9A%84%E5%AE%9E%E7%8E%B0%E7%B1%BB%E5%AF%B9%E8%B1%A1%EF%BC%8C%E5%B9%B6%E8%B0%83%E7%94%A8%E5%AF%B9%E8%B1%A1%E7%9A%84%20printBanner%20%E6%96%B9%E6%B3%95%E3%80%82)
浙公网安备 33010602011771号