手机版

引导静态资源配置方案

时间:2021-09-04 来源:互联网 编辑:宝哥软件园 浏览:

一.概述

springboot的默认静态资源访问路径是:/static or/public or/resources or/META-INF/resources。这些地址必须在src/main/resources目录文件中定义。这样,当项目启动时,可以自动将其作为项目的静态地址目录加载到类路径中,并且通过使用ResourceHttpRequestHandler核心处理器覆盖addResourceHandlers方法并重新定义静态访问目录,将静态访问地址实际加载到WebMvcConfigurerAdapter中。我们也可以实现其中的一个方法,手动指定静态访问路径,通过继承WebMvcConfigurerAdapter重写内部方法addResourceHandlers,也可以达到预期的效果。

二、静态资源分配方案

方案一。默认情况下,通过使用springboot静态资源路径在src/main/resources中创建/static or /public or /resources或/META-INF/resources,然后默认将其放在类路径目录中

方案二:通过application.properties配置spring . resources . static-locations=class path :/img/并指定自定义静态文件的目录位置。多个文件用逗号隔开,回弹将自动失效。

场景3:创建StaticController类,继承WebMvcConfigurerAdapter,重写addResourceHandlers,并指定静态访问资源目录

AddResourceHandler意味着拦截请求。如果遇到/img请求,会在classpath:/img/中找到对应资源的位置,找到图片,如果找不到则返回404错误。

添加资源位置访问对应于本地资源内容的映射路径

以上是边肖介绍的SpringBoot静态资源CSS、js、img的配置方案。希望对大家有帮助。如果你有任何问题,请给我留言,边肖会及时回复你。非常感谢您对我们网站的支持!

版权声明:引导静态资源配置方案是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。