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(); // } }