默认情况下,Spring Boot会在我的src / main / webapp文件夹中查找我的html文件。如果我使用另一个文件夹放置html文件,我在哪里可以更改Spring Boot的设置?
稍后,文件将被包装在jar中以进行部署。还有其他我需要担心的事情吗?
默认情况下,Spring Boot会在我的src / main / webapp文件夹中查找我的html文件。如果我使用另一个文件夹放置html文件,我在哪里可以更改Spring Boot的设置?
稍后,文件将被包装在jar中以进行部署。还有其他我需要担心的事情吗?
从中加载静态资源 /static, /public, /resources, /META-INF/resources
运用 src/main/webapp 如果您使用jar进行部署,则不建议使用。
您可以通过覆盖来自定义 addResourceHandlers 方法 WebMvcConfigurerAdapter
@Configuration
public class MvcConfig extends WebMvcConfigurerAdapter {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry){
registry.addResourceHandler("/**")
.addResourceLocations("/")
.setCachePeriod(0);
}
}
从中加载静态资源 /static, /public, /resources, /META-INF/resources
运用 src/main/webapp 如果您使用jar进行部署,则不建议使用。
您可以通过覆盖来自定义 addResourceHandlers 方法 WebMvcConfigurerAdapter
@Configuration
public class MvcConfig extends WebMvcConfigurerAdapter {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry){
registry.addResourceHandler("/**")
.addResourceLocations("/")
.setCachePeriod(0);
}
}
正如刚才提到的, jar 包装无视 webapp 内容。如果您仍想要包含内容 webapp 文件夹,你需要在maven中明确指定 POM.xml 配置如下 -
<build>
<resources>
<resource>
<directory>src/main/webapp</directory>
</resource>
<resource>
<directory>src/main/resources</directory>
</resource>
</resources> ...