Страницы

Поиск по вопросам

суббота, 1 июня 2019 г.

Spring-boot не находит страницы в папке templates?

Пытаюсь запустить spring-boot с использованием страницы greeting.html в папке src/main/resources/templates, но вместо страницы выводится просто текст greeting
@RestController @EnableAutoConfiguration public class Example {
@RequestMapping("/greeting") public String greeting() { return "greeting"; }
public static void main(String[] args) throws Exception { SpringApplication.run(Example.class, args); }
}
Собираю мавеном. Результат одинаковый, что из IDE, что из командной строки.
В чем может быть проблема?


Ответ

Для решения проблемы нужно было добавить зависимость на thymeleaf, изменить html шаблон соответствующим образам (т.е. на корректным образом сформированную thymeleaf-шаблон) и поменять аннотацию @RestController (является сочетанием аннотаций @Controller и @ResponseBody) на @Controller (обозначает что данный класс является котроллером в модели Spring MVC).
При работе со Spring Boot не рекомендуется использовать jsp, так как jsp не будет работать со спринг бутом (только из варника).

Комментариев нет:

Отправить комментарий