spring-boot集成sitemesh装饰器

来源:互联网 发布:旧版淘宝下载安装 编辑:程序博客网 时间:2024/06/06 01:26

spring-boot-sitemesh, 依赖spring-boot-parent

  • spring-boot
  • EasyUi
  • SiteMesh

项目启动访问路径 http://localhost/admin/index

<parent>    <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-starter-parent</artifactId>    <version>1.3.5.RELEASE</version></parent><dependency>    <groupId>org.sitemesh</groupId>    <artifactId>sitemesh</artifactId>    <version>3.0.1</version></dependency>
public class WebSiteMeshFilter extends ConfigurableSiteMeshFilter{    @Override    protected void applyCustomConfiguration(SiteMeshFilterBuilder builder) {        builder.addDecoratorPath("/admin/*", "/admin/index")               .addExcludedPath("/admin/index")               .addExcludedPath("/plugin/*");    }}@Configurationpublic class WebConfig extends WebMvcConfigurerAdapter{    /**     * 装饰器     * @return     * 2016年8月27日下午12:37:20     */    @Bean    public FilterRegistrationBean siteMeshFilter(){        FilterRegistrationBean fitler = new FilterRegistrationBean();        WebSiteMeshFilter siteMeshFilter = new WebSiteMeshFilter();        fitler.setFilter(siteMeshFilter);        return fitler;    }}

 

 

application.properties

#Serverserver.port=80server.jsp-servlet.class-name=org.apache.jasper.servlet.JspServletsecurity.basic.enabled=falsemanagement.security.enabled=false#MVCspring.mvc.view.prefix=/WEB-INF/views/spring.resources.static-locations=classpath:/static/security.basic.enabled=falsemanagement.security.enabled=false#LOGlogging.config=classpath:log4j2.xml

 

完整项目路径

https://github.com/leelance/spring-boot-all/tree/master/spring-boot-sitemesh

0 0