我有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);
}
}
答案 0 :(得分:1)
将文件放在/ src / main / resources / public /
中