1、静态资源访问
(1)静态资源目录
只要静态资源放在类路径下:/static、/public、/resources、/META-INF/resources
访问:当前项目根路径/ + 静态资源名
当静态资源下有同名文件,生效顺序为:/META-INF/resources > /resources > /static > /public
(2)修改默认静态资源路径
修改后/META-INF/resources还是能生效的;修改后文件夹下有同名的静态资源,默认是前面的目录下生效
spring:
resources:
static-locations: [classpath:/haha1/,classpath:/haha2/]
(3)修改静态资源访问前缀
访问静态资源统一加上前缀
#静态资源访问前面统一加上res才能访问
spring:
mvc:
static-path-pattern: /res/**
(4)webjar的访问
webjar导入地址查询:https://www.webjars.org/
自动映射 /webjars/**,也可通过静态资源访问方式进行访问:前缀 + 地址
<dependency>
<groupId>org.webjars</groupId>
<artifactId>jquery</artifactId>
<version>3.5.1</version>
</dependency>
访问地址为:http://localhost:8080/res/webjars/jquery/3.5.1/jquery.js 或者http://localhost:8080/webjars/jquery/3.5.1/jquery.js
2、欢迎页
(1)将index.html放在静态目录下
1、可配置静态资源访问目录
2、不配配置访问前缀,否则会失效
(2)可以处理/index请求的controller
3、图标
favicon.ico 放在静态资源目录下
1、可配置静态资源访问目录
2、不配配置访问前缀,否则会失效