SpringBoot Filter中注入Bean

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot Filter中注入Bean相关的知识,希望对你有一定的参考价值。

参考技术A 由于web应用启动的顺序顺序的原因(listener->filter->servlet),在Filter中注入Bean是不会成功的。

网上由很多的实现方式来实现在Filter中注入Bean,这里,我换一种方式,给Filter添加一个构造方法,在初始化Filter的时候把Bean实例传入,这里以Shiro中的拦截remmeberMe的Filter为例:

然后,在 Shiro 的配置文件中初始化 AddPrincipalToSessionFilter :

最后帮朋友打个小广告

一个有趣的迷你小程序

在SpringBoot中怎么使用Filter

参考技术A 先定义一个扩展Filter的类,然后在@Configuration文件里注入这个Bean

以上是关于SpringBoot Filter中注入Bean的主要内容,如果未能解决你的问题,请参考以下文章

SpringBoot注入出现@org.springframework.beans.factory.annotation.Autowired(required=true)

SpringBoot注入出现@org.springframework.beans.factory.annotation.Autowired(required=true)

springboot-31-springboot静态注入

Springboot使用@Autowired注入Mapper接口编译错误“Could not autowire. No beans of ‘UserMapper‘ type found.“

SpringBoot整合XssFilter,Jsoup等实现请求参数的过滤,处理Xss攻击及sql注入

Springboot bean注入 ---- Jedis注入