#java #spring
Пытаюсь запустить 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, что из командной строки. В чем может быть проблема?
Ответы
Ответ 1
Для решения проблемы нужно было добавить зависимость на thymeleaf, изменить html шаблон соответствующим образам (т.е. на корректным образом сформированную thymeleaf-шаблон) и поменять аннотацию @RestController (является сочетанием аннотаций @Controller и @ResponseBody) на @Controller (обозначает что данный класс является котроллером в модели Spring MVC). При работе со Spring Boot не рекомендуется использовать jsp, так как jsp не будет работать со спринг бутом (только из варника).
Комментариев нет:
Отправить комментарий