SpringBoot使用@Bean注解过滤

1.先创建model
在这里插入图片描述

2.创建如下在这里插入图片描述

3.创建WebConfig
在这里插入图片描述
使用Bean注解,将其方法都放入到容器中,第一个方法相当于是给容器中的noFilter数组初始化值"/one,/two"

附上源码


import com.csq.springbootfilterbean.filter.FirstFilter;
import com.csq.springbootfilterbean.filter.TwoFilter;
import org.springframework.boot.web.servlet.FilterRegistrationBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration//用于定义配置类,可替换xml配置文件
public class WebConfig {
   
   
    @Bean
    public FilterRegistrationBean filterRegistrationBean() {
   
   
        FilterRegistrationBean registrationBean=new FilterRegistrationBean(new FirstFilter());
        //过滤所有路径
        registrationBean.addUrlPatterns("/*");
        //是用来初始化filter参数的,
        // 这里添加后可以通过filterConfig.getInitParameter(“paramName”);取得后面的值
        //添加不过滤路径
        registrationBean.addInitParameter("noFilter","/one,/two");
        //设置此注册的名称
        registrationBean.setName("firstFilter");
        //设置执行顺序,值越小越先进行
        registrationBean.setOrder(1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值