如何在springboot项目做到静态资源映射


如何在springboot项目做到静态资源映射

1.方法一:

 这种方法的静态资源依赖都在这个网站上获取:WebJars - Web Libraries in Jars

 

 这里之所以可以引入是基于这个方法(双击shift打开idea全局搜索):

 

 点开这个方法会看到如下代码:

 

 

2.方法二:

同样也是刚刚这WebMvcAutoConfiguration.java,点击这个

 

 

 

 指向了一个this再点进去

 

 

 

 同时在WebMvcAutoConfiguration.java中还可以找个这个:

点开他!

 

 这里面的四个路径下的资源都可以识别,加上/**,一共五个位置的都支持

也就是支持如下目录中的资源:

 

 和我们刚刚看到的:

 

 这里的第二种方法访问/**就可以其实就会在src/main/resources目录下找

 

 

 

 

 

 

 因此优先级:resources>static>public

因此一般在public下放一些全局需要去访问的资源

3.除了以上两种方法

 

 但是你一旦覆盖原有的就不生效了,因此一般不会去这么干的

我们来实践一下,在application.properties目录下创建如下两个目录:

 

 这个时候其实就覆盖了spring.mvc.static-path-pattern这个时候

这里面的资源都会失效

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM