文件夹结构:
我无法访问资源/静态文件夹下的test.html:
src-> main-> java-> resources -> static -> test.html
http://localhost:8080/test.html(不工作)
但能够访问index.html:
src-> main-> java-> webapp-> index.html
http://localhost:8080/index.html(工作)
从Spring Boot文档开始,似乎我应该将所有静态内容放在/ src / main / resources / static下额外信息:<packaging>war</packaging>
WEB-INF:
知道为什么我无法访问test.html?
答案 0 :(得分:0)
您需要将内容实际放在名为static的文件夹中。
层次结构将是src / main / resources / static / index.html
答案 1 :(得分:0)
现在您要将资源保存到不在
中的资源文件夹中 src-> main-> java
默认情况下,Spring-boot正在该目录中搜索 .html 文件:
src-> main-> resources-> templates
我可以看到你说你把你的东西放进了:
src-> main-> JAVA-> resources
哪个错了。
简单:
将控制器,服务,存储库等保存到java
文件夹中,并将资源保留在resources
文件夹中。您可以在哪里拥有 css,fonts,img,js 的static
文件夹和templates
文件夹,您应该保留 htmls 。
答案 2 :(得分:0)
您必须添加文件扩展名:“ index.html”。 另一个选择(如果要使其在不扩展的情况下工作)是 将百里香依赖性添加到pom.xml。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>