Я стараюсь следовать этому руководству в http://www.thymeleaf.org/doc/articles/springmvcaccessdata.html, чтобы узнать, как отправлять ответы на шаблон Thymeleaf. Но я получаю эту ошибку: не могу найти расположение шаблона: classpath:/templates/(добавьте некоторые шаблоны или проверьте конфигурацию Thymeleaf)Как найти шаблон Thymeleaf от весенней загрузки
Я поместил файл message.html в каталог «Другие источники» и внутри src/main/resources в <default package>
.
Так структура выглядит следующим образом:
SomeProject Источники -Других --src/основные/ресурсов --- <default package>
---- message.html
Мне было интересно, почему он показывает под <default package>
, но не под <template>
? Это может быть проблема? Если да, то как я должен его изменить? Я использую netbeans и maven. Любые идеи, пожалуйста? Эти зависимости у меня есть в моем pom.xml:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
</dependency>
В контроллере у меня есть
@RequestMapping(value = "message", method = RequestMethod.GET)
public String messages(Model model) {
model.addAttribute("messages", messageRepository.findAll());
return "message";
}
И в представлении:
<ul th:each="message : ${messages}">
<li th:text="${message.id}">1</li>
<li><a href="#" th:text="${message.title}">Title ...</a></li>
<li th:text="${message.text}">Text ...</li>
</ul>
@ Hmanshu Bhardwaj Я сделал опечатку в вопросе. В netbeans структура папок отображается как это src/main/resources, которая находится в каталоге Other resources в иерархии проектов netbeans. Я исправлю опечатку в вопросе. Спасибо за вашу помощь. Теперь, может быть, вы можете дать дополнительную информацию? – Gustav
Я уже дал 2 очка. Являются ли ваши шаблоны в каталоге шаблонов в src/main/resources? –
@ Himanshu Я создал каталог шаблонов в src/main/resources и разместил там html-файл, и теперь проблема решена. Спасибо за поддержку. Я отвечу на вопрос как ответ. – Gustav