Начинаю разбираться со спрингом. Не работает самый банальный пример, со статьи на хабре.
IndexController.java
@Controller
public class IndexController {
@GetMapping("/")
public ModelAndView index() {
Map
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;
}
}
Комментариев нет:
Отправить комментарий