Spring boot:配置它以查找webapp文件夹

时间:2015-02-25 17:26:52

标签: spring config

默认情况下,Spring Boot会在我的src / main / webapp文件夹中查找我的html文件。如果我使用另一个文件夹放置html文件,我在哪里可以更改Spring Boot的设置?

稍后,文件将被包装在jar中以进行部署。还有其他我需要担心的事情吗?

2 个答案:

答案 0 :(得分:18)

查看文档: http://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-developing-web-applications.html#boot-features-spring-mvc-static-content

/static/public/resources/META-INF/resources

加载静态资源

如果您将应用程序打包为JAR(部署.jar),则不建议使用src/main/webapp

您可以通过覆盖addResourceHandlers

中的WebMvcConfigurerAdapter方法来自定义该方法
    @Configuration
    public class MvcConfig extends WebMvcConfigurerAdapter {
        @Override
        public void addResourceHandlers(ResourceHandlerRegistry registry){
             registry.addResourceHandler("/**")
                .addResourceLocations("/")
                .setCachePeriod(0);
        }
    }

答案 1 :(得分:5)

如上所述,getView().getY()打包会忽略jar个内容。如果您仍想在webapp文件夹中包含内容,则需要在maven webapp配置中明确指定,如下所示 -

POM.xml