Helius
2021-06-29 5252d1396e21a16774be699a5ba1c8d39c14a22e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
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();
//    }
}