Доброго времени суток. Пишу Spring Boot Application и столкнулся с проблемой шаблонизатора Thymeleaf. Он не работает почему-то, помогите понять причину и найти решение, пожалуйста!
TaskController.java
@Controller
public class TaskController {
@GetMapping({"/index"})
public String index(Model model) {
model.addAttribute("name", "Augustine");
return "index";
}
}
index.html
<!DOCTYPE HTML>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8"/>
<title>Spring Boot Thymeleaf Application</title>
</head>
<body>
<h1>Welcome to Thymeleaf Spring Boot</h1>
<h2>
<span>Hello, <th:block th:text="${name}">[name]</th:block></span>
</h2>
</body>
</html>
application.properties
# setup server port
server.port=8080
# setup a default suffix
spring.mvc.view.suffix=.html
# setup thymeleaf
spring.thymeleaf.prefix=classpath:/templates/
pom.xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
Результат
Структура приложение
Во всех гайдах говорится, что надо засовывать
html в
resources/templates/, но в таком случае мой String Boot вообще этот файл не видит и выдается ошибка