springBoot--web--静态资源规则

规则一:

访问:/webjars/** 路径就去 classpath:/META-INF/resources/webjars/下载资源

a.maven导入依赖

规则二:

访问:/** 路径就去 静态资源默认的四个位置找资源

a. classpath:/META-INF/resources/

b.classpath:/resources/

c.classpath:/statice/

d.classpath:/public/

规则三:静态资源默认都有缓存规则的设置

a、所有缓存设置,直接通过配置文件: spring.web

b、cachePeriod:缓存周期,多久不用找服务器要新的,默认没有,以s为单位

c、cacheControl:Http缓存控制:

HTTP 缓存 - HTTP | MDN

d、userLastModified: 是否使用最后一次修改,配合HTTP Cache规则

如果浏览器访问静态资源index.js,如果服务这个资源没有发生变化,下次访问的时候就可以直接让浏览器用自己缓存中的东西,而不用给服务器发送请求

registration.setCachePeriod(this.getSeconds(this.resourceProperties.getCache().getPeriod()));
registration.setCacheControl(this.resourceProperties.getCache().getCachecontrol().toHttpCacheControl());
registration.setUseLastModified(this.resourceProperties.getCache().isUseLastModified());

静态资源配置

在配置文件中配置静态资源路径

#自定义静态资源文件夹位置
spring.web.resources.static-locations=classpath:/a/,classpath:/b/,classPath:/static/

#自定义webjars路径
spring.mvc.webjars-path-pattern=/wj/**
#静态资源访问路径前缀
spring.mvc.static-path-pattern=/static/**

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值