方案一:
在pom.xml中引入如下配置
<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins><resources><resource><!--加载资源目录--><directory>src/main/resources</directory><includes><!--加载配置文件--><include>**/*.xml</include><include>**/*.properties</include><!--加载模板文件--><include>**/*.html</include><!--加载静态文件--><include>/static/</include></includes></resource></resources></build>
然后在application.properties文件中可注释文件路径配置
#thymeleaf
spring.thymeleaf.suffix=.html
spring.thymeleaf.cache=false
spring.thymeleaf.servlet.content-type=text/html
spring.thymeleaf.enabled=true
spring.thymeleaf.encoding=UTF-8
spring.thymeleaf.mode=HTML
spring.thymeleaf.check-template-location=true
spring.devtools.restart.enabled=true
然后访问路径即可
方案二
另一种出错的原因可能是controller里的返回的格式不对
比如
@GetMapping("/login")
public String login() {
return "/login";
}
解决这个错误需要将“/”去掉,即:
@GetMapping("/login")
public String login() {
return "login";
}