SpringBoot不会自动提供静态文件

时间:2016-06-08 16:00:38

标签: java spring spring-mvc spring-boot

我有SpringBoot 1.3.3和在端口8080上公开的工作Java API。但是,除了这个API,我想公开一个直接位于{projectName} / src / main / resources /下的index.html文件,对于Springboot文档,这应该自动提供,但是当我导航到http://localhost:8080/index.html时,我得到了404.我没有在任何地方使用@EnableWebMVC并且尝试添加我自己的配置文件,如下所示,但是没有任何工作,所以我'有点不知所措。任何帮助将不胜感激!

@Configuration
@EnableWebMvc
@ComponentScan
public class ServerConfiguration extends WebMvcAutoConfiguration {

private static final String[] CLASSPATH_RESOURCE_LOCATIONS = {
        "classpath:/META-INF/resources/", "classpath:/resources/",
        "classpath:/static/", "classpath:/public/" };

@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
    registry.addResourceHandler("/**").addResourceLocations(CLASSPATH_RESOURCE_LOCATIONS);
}
}

1 个答案:

答案 0 :(得分:1)

将文件放在/ src / main / resources / public /