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