是的,Spring Boot 默认将静态资源放在 classpath 下的 'static' 目录或 'public' 目录或 'resources' 目录中。如果你的静态资源放在与 Jar 包同级的 'resources' 目录中,则可以使用以下配置来映射静态资源:

@Configuration
public class WebMvcConfig implements WebMvcConfigurer {

    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/**")
                .addResourceLocations("file:./resources/")
                .setCachePeriod(0);
    }
}

这里的 'file:./resources/' 表示映射到与 Jar 包同级的 'resources' 目录下。

Spring Boot Jar 包静态资源映射 - 如何将资源放在同级目录

原文地址: https://www.cveoy.top/t/topic/n8iX 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录