首页>代码>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); } }

ma406805131 LV19
2024年12月20日
15578157792 LV7
2024年10月25日
陈小灏 LV18
2024年6月23日
13521878735 LV3
2024年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日