无法在Spring Boot上设置静态网站

时间:2017-12-14 18:45:40

标签: java spring spring-mvc

根据Spring Boot Documentation

  

默认情况下,Spring Boot将从类路径中的/ static目录或ServletContext的根目录提供静态内容

我已在spring.mvc.static-path-pattern=/resources/**中设置application.properties - 但我收到错误404.

No mapping found for HTTP request with URI [/index.html] in DispatcherServlet with name 'dispatcherServlet'

这是我的项目层次结构:

Project Hierarchy

我错过了什么?

解决方案:

我有一个控制器映射到/,删除后我可以看到该网站! 捂脸

1 个答案:

答案 0 :(得分:1)

没有spring.mvc.static-path-pattern=/resources/**你试过吗?或者尝试使用属性设置访问/static/index.html?因为该设置会更改Spring Boot寻找静态文件的位置,并且我清楚地看到您的index.html位于resources/static文件夹中。