作者:Mintimate
博客:https://www.mintimate.cn
Mintimate’s Blog,只为与你分享
静态资源,一般是网页端的:HTML文件、JavaScript文件和图片。尤其是设置图片的静态资源,尤其重要:
这样的静态资源访问不会被Springboot所拦截处理(方便用于CDN加速):
虽然真实项目里,图片可以直接存储在对象存储的存储桶内或者直接用Nginx进行反代,但是一些小的静态资源,直接Springboot规划静态资源,也是个不错的选择。
Springboot内设置静态资源,或者说静态资源文件夹,主要有两种方法(均为SpringMVC实现):
更多内容,可以参考Spring官方文档:https://www.baeldung.com/spring-mvc-static-resources
以上两种方法,均可实现用户访问网址,不走Controller层的拦截,直接进行静态文件访问。
设置application方法很简单,主要涉及两个配置项:
需要注意:
现在,官方描述,我们已经知道了配置项的含义。现在我们就来配置。
我使用的是YML格式的application配置,如果你是使用XML格式的application.properties,记得进行更改。
最终效果很简单,我想要的效果:
浏览器输入:http://localhost:8088/SystemData/UserData/Avatar/Mintimate.jpeg
可以直接访问项目文件下的:/SystemData/UserData/Avatar/Mintimate.jpeg
为了实现这样的效果,我们编写配置文件: