springBoot + thymeleaf: 访问login页面报错
idea 项目
找不到@Controller 以String方式返回的页面
原因: thymeleaf 默认返回的页面在/resource/templates下,
即template-loader-path: classpath:/templates
1、如果放在其他地方可能引起找不到
暂时不知道怎么修改
spring:
thymeleaf:
cache: false
mode: HTML5
encoding: utf-8
content-type: text/html
template-loader-path: classpath:/templates
suffix: .html
2、如果template-loader-path: classpath:/templates 后面没有"/",那么return的字符串要以"/"开头
如:
classpath:/templates 对应 /pages/login/loginPage
classpath:/templates/ 对应 pages/login/loginPage
3、pom 文件中要引入相关的包
<!-- thymeleaf模板引擎 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
<version>2.2.5.RELEASE</version>
</dependency>