官网静态资源内容学习地址
1.1 默认访问路径
- 类路径下以下路径如果存在静态资源(图片,文件,视频等),可以浏览器直接访问得到:当前项目根路径/ + 静态资源名
/static (or /public or /resources or /meta-INF/resources)
- Controller优先处理
如果存在与静态资源相同的Controller访问路径,则优先处理。即优先处理Controller路径,如果没有再从静态路径找。
1.2 默认配置修改
1.2.1 访问路径加前缀
spring:
mvc:
static-path-pattern: "/resources/**"
此时需要在根目录后,静态资源前加上resourec进行访问。
1.2.2 修改访问路径
- 默认配置:
private static final String[] CLASSPATH_RESOURCE_LOCATIONS = new String[]{"classpath:/meta-INF/resources/", "classpath:/resources/", "classpath:/static/", "classpath:/public/"};
- 修改配置
spring:
web:
resources:
static-locations:[classpath:/resources/]
此时只能访问到根目录resources下的静态资源。
1.3、webjar
- 自动映射 /webjars/**
- https://www.webjars.org/
org.webjars jquery 3.5.1
- 访问地址:http://localhost:8080/webjars/jquery/3.5.1/jquery.js 后面地址要按照依赖里面的包路径
官网欢迎页内容学习地址
2.1 默认从静态资源目录获取index.html文件作为首页
访问结果如下
○ 可以配置静态资源路径
○ 但是不可以配置静态资源的访问前缀。否则导致 index.html不能被默认访问
2.2 controller能处理/index



