Spring boot 带sitemesh的弹簧靴
我使用的是spring boot,我想在我的项目中使用sitemesh3。 我需要添加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 {
@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
中
看看弹簧靴