1、静态资源目录
(做前后端分离的话可能用不上)
只要静态资源放在类路径下: /static
(or /public
or /resources
or /META-INF/resources
访问 : 当前项目根路径/ + 静态资源名
原理: 静态映射/**。
请求进来,先去找Controller看能不能处理。不能处理的所有请求又都交给静态资源处理器。静态资源也找不到则响应404页面
改变默认的静态资源路径
#改变访问静态资源的存储路径
spring:
web:
resources:
static-locations: classpath:/asd/
#也可以采用 数组形式[classpath:/asd/,]
2、静态资源访问前缀
默认无前缀
当前项目 + static-path-pattern + 静态资源名 = 静态资源文件夹下找
#改变静态资源访问前缀, 但这会使 index.html,以及 favicon.ico失效
spring:
mvc:
static-path-pattern: /res/**
yaml里配置这个属性后,访问静态资源就要加上/res的前缀
http://localhost:8080res/xxx.jpg
3、webjar
自动映射 /webjars/**
webjar官网地址:
引入jQuery对应的maven依赖
<dependency>
<groupId>org.webjars</groupId>
<artifactId>jquery</artifactId>
<version>3.5.1</version>
</dependency>
访问地址:http://localhost:8080/webjars/jquery/3.5.1/jquery.js 地址要按照依赖里面的包路径
版权声明:本文为weixin_45009521原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。