spring.mvc.static-path-pattern=/basedata/**配置自定义静态资源存储位置,这样配置之后默认静态资源访问就不生效了spring.resources.static-locations...:/public/,默认资源放在这几个目录下,是可以访问的,但是项目中往往需要自己定义静态资源加载的位置,这个时候就需要我们进行配置或者在项目中加一个配置类解决这个需求...
最近因为换了一个从SpringMVC改造过来的SpringBoot开发框架,发现配置了static-locations死活未生效,苦寻未觅。 例如我的配置: spring:resources:static-locations:file:D:/static/ 最后百度才知道,有可能是MVC的配置中添加了拦截: 找到继承WebMvcConfigurer的配置类 @Configuration@EnableWebMvcpublicclassSpringMVCConfigim...
要调试和验证spring.resources.static-locations配置是否生效,可以采取以下几种方法: 访问静态资源:尝试通过浏览器或其他HTTP客户端访问你配置的静态资源路径,看是否能够正确加载和显示资源。 查看日志:启动Spring Boot应用时,查看控制台输出的日志信息,确认是否有关于静态资源位置加载的相关日志。 自定义错误处理:可以编写一...
2. 配置类生效源码 @Configuration( proxyBeanMethods = false ) @Import({WebMvcAutoConfiguration.EnableWebMvcConfiguration.class}) @EnableConfigurationProperties({WebMvcProperties.class, ResourceProperties.class, WebProperties.class}) @Order(0) public static class WebMvcAutoConfigurationAdapter implements WebM...