只要静态资源放在类路径下: 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/]
# 导入依赖
<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/]