весенняя загрузка с sitemesh

Я использую весеннюю загрузку и хотел бы использовать sitemesh3 в своем проекте. Мне нужно добавить фильтр sitemesh, я создаю этот класс:

@Configuration
public class Initializer implements ServletContextInitializer{


    @Override
    public void onStartup(ServletContext servletContext) throws ServletException {

        //Sitemesh
        FilterRegistration.Dynamic sitemesh = servletContext.addFilter("sitemesh", new ConfigurableSiteMeshFilter());
        EnumSet<DispatcherType> sitemeshDispatcherTypes = EnumSet.of(DispatcherType.REQUEST, DispatcherType.FORWARD);
        sitemesh.addMappingForUrlPatterns(sitemeshDispatcherTypes, true, "*.jsp");



    }
} 

Я создал файл sitemesh3.xml в каталоге WEB-INF, но ничего не произошло, я пропустил какие-то настройки?


person Mabrouk    schedule 09.05.2014    source источник


Ответы (1)


ServletContextInitializers не подхватываются Spring Boot. Добавьте фильтр в конфигурацию вашего приложения и оберните его в файл FilterRegistrationBean.

См. Spring Boot справочное руководство.

person M. Deinum    schedule 09.05.2014