首页>代码>SpringBoot+mybatis+layui搭建网站后台权限管理系统contentManagerSystem2.0>/contentManagerSystem/src/main/java/com/yxb/cms/architect/conf/MyWebAppConfigurer.java
/** * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. * <p> * Copyright 2017 © yangxiaobing, 873559947@qq.com * <p> * This file is part of contentManagerSystem. * contentManagerSystem is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * <p> * contentManagerSystem is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * <p> * You should have received a copy of the GNU Lesser General Public License * along with contentManagerSystem. If not, see <http://www.gnu.org/licenses/>. * <p> * 这个文件是contentManagerSystem的一部分。 * 您可以单独使用或分发这个文件,但请不要移除这个头部声明信息. * contentManagerSystem是一个自由软件,您可以自由分发、修改其中的源代码或者重新发布它, * 新的任何修改后的重新发布版必须同样在遵守GPL3或更后续的版本协议下发布. * 关于GPL协议的细则请参考COPYING文件, * 您可以在contentManagerSystem的相关目录中获得GPL协议的副本, * 如果没有找到,请连接到 http://www.gnu.org/licenses/ 查看。 * <p> * - Author: yangxiaobing * - Contact: 873559947@qq.com * - License: GNU Lesser General Public License (GPL) * - source code availability: http://git.oschina.net/yangxiaobing_175/contentManagerSystem */ package com.yxb.cms.architect.conf; import com.yxb.cms.architect.interceptor.CommonInterceptor; import com.yxb.cms.architect.interceptor.ErrorInterceptor; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; import org.springframework.boot.web.servlet.FilterRegistrationBean; import org.springframework.boot.web.support.ErrorPageFilter; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.InterceptorRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter; /** * WebMvc适配器<br> * 添加 listener、filter、interceptor * @author yangxiaobing * @date 2017/7/26. */ @Configuration public class MyWebAppConfigurer extends WebMvcConfigurerAdapter { private Logger log = LogManager.getLogger(MyWebAppConfigurer.class); @Bean public ErrorPageFilter errorPageFilter() { return new ErrorPageFilter(); } /** * 只过滤*.do的错误信息 * @param filter * @return */ @Bean public FilterRegistrationBean disableSpringBootErrorFilter(ErrorPageFilter filter) { FilterRegistrationBean filterRegistrationBean = new FilterRegistrationBean(); filterRegistrationBean.setFilter(filter); filterRegistrationBean.addUrlPatterns("*.do"); return filterRegistrationBean; } /** * 拦截器添加 * addPathPatterns 用于添加拦截规则 * excludePathPatterns 用户排除拦截 * @param registry */ @Override public void addInterceptors(InterceptorRegistry registry) { log.info(">>>>拦截器注册>>>"); // 多个拦截器组成一个拦截器链依次加载 //通用错误页面拦截器 registry.addInterceptor(new ErrorInterceptor()).addPathPatterns("/*"); //通用错误页面拦截器 registry.addInterceptor(new CommonInterceptor()).addPathPatterns("/*"); super.addInterceptors(registry); } }
最近下载更多
15578157792 LV6
10月25日
陈小灏 LV15
6月23日
13521878735 LV3
3月26日
black8angel LV4
2023年12月27日
mq13947193109 LV19
2023年8月1日
淡心伤 LV11
2023年8月1日
jlmarket LV22
2023年6月15日
levmar LV12
2023年1月12日
13285515160 LV1
2022年11月21日
jiaerkai LV10
2022年10月12日