Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Configuration
- @EnableWebMvc
- public class MvcConfig extends WebMvcConfigurerAdapter {
- public MvcConfig() {
- super();
- }
- @Override
- public void addViewControllers(final ViewControllerRegistry registry) {
- super.addViewControllers(registry);
- registry.addViewController("/").setViewName("index");
- registry.addViewController("/sorting").setViewName("sorting");
- }
- @Override
- public void configureDefaultServletHandling(final DefaultServletHandlerConfigurer configurer) {
- configurer.enable();
- }
- @Override
- public void addResourceHandlers(final ResourceHandlerRegistry registry) {
- registry.addResourceHandler("/resources/**").addResourceLocations("/", "/resources/","/resource/*");
- registry.addResourceHandler("/assets/**")
- .addResourceLocations("classpath:/assets/");
- registry.addResourceHandler("/css/**")
- .addResourceLocations("/css/");
- }
- @Bean
- public ServletContextTemplateResolver templateResolver() {
- ServletContextTemplateResolver templateResolver = new ServletContextTemplateResolver();
- templateResolver.setCacheable(false);
- templateResolver.setPrefix("classpath:/templates/");
- templateResolver.setSuffix(".html");
- templateResolver.setTemplateMode("HTML5");
- return templateResolver;
- }
- @Bean
- public SpringTemplateEngine templateEngine() {
- SpringTemplateEngine templateEngine = new SpringTemplateEngine();
- templateEngine.setTemplateResolver(templateResolver());
- return templateEngine;
- }
- @Bean
- public ViewResolver viewResolver() {
- ThymeleafViewResolver viewResolver = new ThymeleafViewResolver();
- viewResolver.setTemplateEngine(templateEngine());
- viewResolver.setCharacterEncoding("UTF-8");
- viewResolver.setOrder(1);
- return viewResolver;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement