Страницы

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

понедельник, 6 января 2020 г.

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

#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 не будет работать со спринг бутом (только из варника).

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

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