Страницы

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

суббота, 6 июля 2019 г.

Spring boot не отдается страница

Начинаю разбираться со спрингом. Не работает самый банальный пример, со статьи на хабре.
IndexController.java
@Controller public class IndexController { @GetMapping("/") public ModelAndView index() { Map model = new HashMap<>(); model.put("name", "Alexey"); return new ModelAndView("index", model); } }
resourses/templates/index.html

Welcome to Spring, {{ name }}


Выдает
Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback. Tue Aug 14 15:30:33 MSK 2018 There was an unexpected error (type=Not Found, status=404). No message available
Если использовать @RestController, то всё работает. Есть подозрения на SELinux


Ответ

Надо добавить вью резолвер MustacheViewResolver для того, чтобы можно было использовать шаблоны с расширением .html
@Configuration public class Config implements WebMvcConfigurer {
@Bean public ViewResolver viewResolver() { MustacheViewResolver mustacheViewResolver = new MustacheViewResolver(); mustacheViewResolver.setPrefix("classpath:/templates/"); mustacheViewResolver.setSuffix(".html"); mustacheViewResolver.setCache(false); return mustacheViewResolver; } }

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

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