Я пытаюсь настроить Spring5
и Thymeleaf3
тогхетер.
Я работаю в Eclipse, я строю с clean install
и запускаю приложение с springboot:run
.
Я установил контроллер и пару шаблонов и css, но кажется, что thymeleaf не может найти css, в браузере он показывает шаблон (например, «panda.html») без загрузки css, ноесли я открываю вручную .html, браузер загружает также .css.Что мне нужно добавить в мой код?
это отображение
@Controller
public class MyController {
@Autowired
UtentiRepository utentiRepository;
@GetMapping("/gab")
public String panda(Model model) {
return "panda";
}
и это преобразователь шаблонов
@Bean
public SpringResourceTemplateResolver templatecssResolver() {
SpringResourceTemplateResolver templateResolver = new SpringResourceTemplateResolver();
templateResolver.setApplicationContext(applicationContext);
templateResolver.setPrefix("classpath:/static/css/");
templateResolver.setSuffix(".css");
return templateResolver;
}
@Bean
public SpringResourceTemplateResolver templateResolver() {
SpringResourceTemplateResolver templateResolver = new SpringResourceTemplateResolver();
templateResolver.setApplicationContext(applicationContext);
templateResolver.setPrefix("classpath:/templates/");
templateResolver.setSuffix(".html");
return templateResolver;
}
@Bean
public SpringTemplateEngine templateEngine() {
SpringTemplateEngine templateEngine = new SpringTemplateEngine();
templateEngine.addTemplateResolver(templatecssResolver());
templateEngine.setTemplateResolver(templateResolver());
templateEngine.setEnableSpringELCompiler(true);
return templateEngine;
}
@Override
public void configureViewResolvers(ViewResolverRegistry registry) {
ThymeleafViewResolver resolver = new ThymeleafViewResolver();
resolver.setTemplateEngine(templateEngine());
registry.viewResolver(resolver);
}