引导静态资源配置方案
一.概述
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或者邮箱删除。