1
resposta

Configurações do Spring MVC 4 com o Thymeleaf 3

Boa Noite,

Eu havia feito uma postagem sobre a configuração do Thymeleaf 3 no Spring MVC 4 mas pesquisando melhor vi que ainda faltava uma configuração.

Encontrei a referência na documentação:

http://www.thymeleaf.org/doc/articles/thymeleaf3migration.html

E nesse exemplo no Github cujo link estava na página acima.

https://github.com/jmiguelsamper/thymeleaf3-spring-helloworld

Abaixo o arquivo de configuração que faltava.

package com.thymeleafexamples.thymeleaf3.config;

import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.ServletRegistration.Dynamic;
import org.springframework.web.WebApplicationInitializer;
import org.springframework.web.context.support.AnnotationConfigWebApplicationContext;
import org.springframework.web.servlet.DispatcherServlet;

/**
 * Spring configuration and Spring MVC bootstrapping.
 */
public class SpringWebInitializer implements WebApplicationInitializer {

    @Override
    public void onStartup(ServletContext servletContext) throws ServletException {
        AnnotationConfigWebApplicationContext context = new AnnotationConfigWebApplicationContext();
        context.register(ThymeleafConfig.class);
        context.setServletContext(servletContext);
        // Spring MVC front controller
        Dynamic servlet = servletContext.addServlet("dispatcher", new DispatcherServlet(context));
        servlet.addMapping("/");
        servlet.setLoadOnStartup(1);
    }
}
1 resposta

Opa, obrigado por compartilhar!