SpringBoot静态资源映射规则和webjars
1、在springboot中打包成jar项目时,静态页面和css放置的目录有规定。在SpringBoot中相关配置在WebMvcAutoConfiguration类中。
2、通过这个类分析所有/webjars/**都去classpath:/META-INF/resources/webjars/找资源。
所谓的webjars是指以jar包的方式引入资源。
3、比如说我们引入jquery的webjars文件,我们可以通过以下地址访问:
http://localhost:8080/webjars/jquery/3.3.1/jquery.js。
通过这个类分析所有/webjars/**都去classpath:/META-INF/resources/webjars/找资源。
所谓的webjars是指以jar包的方式引入资源。
4、通过源码分析在
@ConfigurationProperties(prefix = "spring.resources", ignoreUnknownFields = false)public class ResourceProperties
设置和静态资源有关的参数,比如缓存时间设置。
5、访问"/**"访问当前项目的任何资源都会首先去如下路径总寻找,这些路径是静态资源的文件夹:
"classpath:/META-INF/resources/",
"classpath:/resources/","classpath:/static/",
"classpath:/public/"
6、通过源码可以得到欢迎页是通过静态资源文件下的所有index.html页面。
7、静态资源的路径的改变也可以通过配置spring.resources.static-locations进行重新配置。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:172
阅读量:150
阅读量:73
阅读量:131
阅读量:67