Spring Boot 找不到模板
Posted
技术标签:
【中文标题】Spring Boot 找不到模板【英文标题】:Springboot cannot find templates 【发布时间】:2021-09-04 18:36:07 【问题描述】:它是我的控制器
@Controller
@RequestMapping("/user")
public class UserController
@GetMapping("/login")
public String login()
System.out.println("hello");
return "user/login";
这是我的 yaml 文件
spring:
thymeleaf:
check-template-location: true
prefix: classpath:/templates/
suffix: .html
cache: false
mode: HTML
encoding: utf-8
这是我的目录树
├─src
│ ├─main
│ │ ├─java
│ │ │ └─com
│ │ │ └─example
│ │ │ └─facebook
│ │ │ ├─controller
│ │ │ ├─dao
│ │ │ ├─model
│ │ │ └─service
│ │ └─resources
│ │ ├─mapper
│ │ ├─static
│ │ └─templates
│ │ ├─hello
│ │ └─user
| └─ login.html
│ └─test
│ └─java
│ └─com
│ └─example
│ └─facebook
但是...我的项目找不到带有 404 错误的 login.html,但在控制台中打印 hello... 我该如何解决?
【问题讨论】:
你在 YAML 中所做的配置正常应该不需要。您尝试在浏览器中访问的确切 URL 是什么?有打印异常吗? 【参考方案1】:由于您提到控制器打印“hello”字符串,因此映射正在工作。您是否在 pom 文件中添加了 thymeleaf 依赖项?
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
【讨论】:
以上是关于Spring Boot 找不到模板的主要内容,如果未能解决你的问题,请参考以下文章
带有 Spring Boot 的 Thymeleaf - 找不到静态资产 (CSS)
Spring boot 找不到我的模板视图出现意外错误(type=Not Found,status=404)
Spring Boot + Thymeleaf 找不到消息属性
Spring boot JSF可执行JAR找不到xhtml文件
找不到 Spring Boot Mongo Reactive 类 - 找不到类 [org.springframework.data.mongodb.MongoDatabaseFactory]