springresourcesadd-mappings false属性在springboot项目中的作用
spring.resources.add-mappings: false属性在Spring Boot项目中的作用是禁用Spring Boot自动添加静态资源的映射。
默认情况下,Spring Boot会自动将静态资源(如CSS、JavaScript文件)映射到URL路径中,以便能够直接访问这些静态资源。但是,在某些情况下,我们可能希望禁用这个自动映射功能,例如当我们想要使用自定义的静态资源处理器时。
通过设置spring.resources.add-mappings属性为false,可以禁用Spring Boot自动添加静态资源的映射。这样一来,Spring Boot将不会自动将静态资源映射到URL路径中,需要手动配置自定义的静态资源映射规则。
例如,如果我们希望使用自定义的静态资源处理器来处理静态资源,可以在配置文件(如application.properties)中添加以下配置:
spring.resources.add-mappings=false
然后,在应用程序中手动配置静态资源的映射规则,例如:
@Configuration public class WebConfig implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/static/**")
.addResourceLocations("classpath:/static/");
}
}
这样,静态资源就会被映射到"/static/**"路径下,并由自定义的静态资源处理器来处理
原文地址: http://www.cveoy.top/t/topic/i1Pq 著作权归作者所有。请勿转载和采集!