Spring boot 带sitemesh的弹簧靴

Spring boot 带sitemesh的弹簧靴,spring-boot,sitemesh,Spring Boot,Sitemesh,我使用的是spring boot,我想在我的项目中使用sitemesh3。 我需要添加sitemesh过滤器,我创建了以下类: @Configuration public class Initializer implements ServletContextInitializer{ @Override public void onStartup(ServletContext servletContext) throws ServletException {

我使用的是spring boot,我想在我的项目中使用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");



    }
} 
@配置
公共类初始值设定项实现ServletContextInitializer{
@凌驾
启动时公共void(ServletContext ServletContext)引发ServletException{
//网站
FilterRegistration.Dynamic sitemesh=servletContext.addFilter(“sitemesh”,新配置的SiteMeshFilter());
EnumSet sitemeshDispatcherTypes=EnumSet.of(DispatcherType.REQUEST,DispatcherType.FORWARD);
addMappingForUrlPatterns(sitemeshDispatcherTypes,true,“*.jsp”);
}
} 

我在WEB-INF目录中创建了文件
sitemesh3.xml
,但什么也没发生,我是否错过了一些配置?

ServletContextInitializer
s未通过Spring Boot获取。将过滤器添加到应用程序配置中,并将其包装在
FilterRegistrationBean

看看弹簧靴