| package com.xzx.gc.config;  | 
|   | 
| import com.xzx.gc.filter.GlobalFilter;  | 
| import org.springframework.boot.web.servlet.FilterRegistrationBean;  | 
| import org.springframework.context.annotation.Bean;  | 
| import org.springframework.context.annotation.Configuration;  | 
|   | 
| @Configuration  | 
| public class FilterConfig {  | 
|   | 
|     @Bean  | 
|     public FilterRegistrationBean filterRegistration(){  | 
|         // 新建过滤器注册类  | 
|         FilterRegistrationBean registration = new FilterRegistrationBean();  | 
|         // 添加自定义 过滤器  | 
|         registration.setFilter(globalFilter());  | 
|         // 设置过滤器的URL模式  | 
|         registration.addUrlPatterns("/*");  | 
|         //设置过滤器顺序  | 
|         registration.setOrder(1);  | 
|         return registration;  | 
|     }  | 
|   | 
|     @Bean  | 
|     public GlobalFilter globalFilter(){  | 
|         return new GlobalFilter();  | 
|     }  | 
| //  | 
| //    @Bean  | 
| //    public FilterRegistrationBean filterRegistrationActuator(){  | 
| //        // 新建过滤器注册类  | 
| //        FilterRegistrationBean registration = new FilterRegistrationBean();  | 
| //        // 添加自定义 过滤器  | 
| //        registration.setFilter(actuatorFilter());  | 
| //        // 设置过滤器的URL模式  | 
| //        registration.addUrlPatterns("/actuator/*","/monitor/*");  | 
| //        //设置过滤器顺序  | 
| //        registration.setOrder(2);  | 
| //        return registration;  | 
| //    }  | 
|   | 
| //  | 
| //    @Bean  | 
| //    public ActuatorFilter actuatorFilter(){  | 
| //        return new ActuatorFilter();  | 
| //    }  | 
| }  |