SpringBoot 静态资源处理
两种方式
- webjars
- 在webjars官网使用maven导入
- 输入路径
localhost:8080/webjars/xxx
访问
- META-INF/resources/, resources/, static/, public/目录下
- 输入路径
localhost:8080/
直接访问 - 优先级: resources>static(默认)>public
- 输入路径
原理
如果有一个Controller定义的路由和静态资源同名,将交给Controller处理
静态映射 /**
- 请求进来先去找Controller(动态请求)看能不能处理.
- 如果不能处理,交给静态资源处理器.
- 静态资源能找到,返回静态资源
- 静态资源找不到,返回404
静态资源访问前缀(推荐)
1 | spring: |
这样配置, 只有resources开头的请求才会访问静态资源
静态资源默认文件夹
1 | spring: |