【发布时间】:2017-11-15 11:25:31
【问题描述】:
我已经查看了所有内容,但我无法弄清楚我在打包的 spring-boot jar 文件中尝试为我的index.html 页面提供服务的方式做错了什么。这是我的应用结构:
当我运行 mvn clean install 时,它会正确打包 jar 并将 index.html 文件放入 jar 中的静态文件夹中。
这是我的 MVC 会议:
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/resources/**").addResourceLocations("/resources/");
registry.addResourceHandler("/static/**").addResourceLocations("/static/");
registry.addResourceHandler("/app/**").addResourceLocations("/app/");
registry.addResourceHandler("/**").addResourceLocations("/");
}
我做错了什么?
【问题讨论】:
-
静态文件夹资源处理程序由 Spring Boot 开箱即用地提供。尝试删除您提供的自定义并再次运行该应用程序。您的页面应该可以从 localhost:8080/index.html 访问如果您仍然遇到问题,请分享更多详细信息,例如 HTTP 响应和任何 Java 错误。
-
不幸的是,我没有收到任何 Java 错误或 HTTP 错误(除了 404)。提供页面是否需要任何其他配置?我摆脱了我的自定义资源处理程序,但不幸的是没有做任何事情:/
标签: java spring maven spring-mvc spring-boot