【问题标题】:SpringBoot not automatically serving static filesSpring Boot 不会自动提供静态文件
【发布时间】:2016-06-08 16:00:37
【问题描述】:

我有 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);
}
}

【问题讨论】:

    标签: java spring spring-mvc spring-boot


    【解决方案1】:

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

    【讨论】:

    • @CodingPadawan 没问题,祝你的项目好运!
    猜你喜欢
    • 2017-01-21
    • 1970-01-01
    • 2019-07-11
    • 1970-01-01
    • 1970-01-01
    • 2019-06-27
    • 2019-03-30
    • 2021-09-11
    • 1970-01-01
    相关资源
    最近更新 更多