【springboot】静态资源访问路径配置
简介
springboot 默认为我们提供了静态资源处理,使用WebMvcAutoConfiguration中的配置各种属性。
在一般情况下,springboot提供的默认配置方式能够满足需求,如果想要完全控制WebMvc,那么就需要在@Configuration注解的配置类上增加@EnableWebMvc,这样WebMvcConfiguration中的配置就无法生效,所有配置都按照你自定义的进行生效。
但是,通常情况下,我们都是使用springboot的默认配置,如果想要增加自己的额外的配置的时候,就可以定义一个配置类(添加@Configuration的类)然后实现WebMvcConfigurer接口,进行重写其中的相应的方法就可以增加额外的配置
默认映射的文件夹
以下均为静态资源的映射路径
-
classpath:/META-INF/resources
-
classpath:/resources
-
classpath:/static
-
classpath:/public
优先顺序为:META-INF/resources>resources>static>public
自定义映射路径
application.yaml配置文件修改
# 默认值为 /**
spring.mvc.static-path-pattern=
# 默认值为 classpath:/META-INF/resources

本文介绍了SpringBoot中关于静态资源访问的配置,包括默认映射的文件夹、如何通过`application.yaml`配置文件修改以及实现`WebMvcConfigurer`接口来自定义映射路径。默认的静态资源路径包括`classpath:/META-INF/resources`, `classpath:/resources`, `classpath:/static`, `classpath:/public`,按照优先顺序被访问。自定义路径可通过`addResourceHandler`和`addResourceLocations`方法实现。"
122730949,2626619,Spark 3.2 升级中遇到的包冲突及解决方案,"['Spark', '大数据', 'scala']
最低0.47元/天 解锁文章
5243

被折叠的 条评论
为什么被折叠?



