请选择 进入手机版 | 继续访问电脑版

[java] Springboot @WebFilter无法注入其他Bean的示例标题

[复制链接]
查看128 | 回复11 | 2021-9-13 01:59:23 | 显示全部楼层 |阅读模式

示例标题 代码:

  1. @WebFilter(filterName = "authorizeFilter", urlPatterns = {"*.htm", "*.html"}, asyncSupported = true)
  2. public class AuthorizeFilter implements Filter {
  3. @Autowired
  4. private OtherBean otherBean;
  5. @Override
  6. public void init(FilterConfig filterConfig) throws ServletException {
  7. }
  8. @Override
  9. public void destroy() {
  10. }
  11. @Override
  12. public void doFilter(ServletRequest request, ServletResponse response,
  13. FilterChain chain) throws IOException, ServletException {
  14. // true
  15. System.out.println(otherBean == null);
  16. }
  17. }
复制代码

征象 :

  1. 本地运行测试均可通过,上测试环境后运行注入bean为空
  2. 现象:使用外置tomcat可触发,本地使用内置tomcat则无此问题
复制代码

办理 代码

  1. @Component
  2. public class AuthorizeFilter implements Filter {
  3. @Autowired
  4. private OtherBean otherBean;
  5. @Override
  6. public void init(FilterConfig filterConfig) throws ServletException {
  7. }
  8. @Override
  9. public void destroy() {
  10. }
  11. @Override
  12. public void doFilter(ServletRequest request, ServletResponse response,
  13. FilterChain chain) throws IOException, ServletException {
  14. // false
  15. System.out.println(otherBean == null);
  16. }
  17. }
复制代码
  1. @Configuration
  2. public class WebFilterConfig implements WebMvcConfigurer {
  3. @Autowired
  4. private AuthorizeFilter authorizeFilter;
  5. @Bean("authorizeFilterBean")
  6. public FilterRegistrationBean authorizeFilterBean() {
  7. FilterRegistrationBean registration = new FilterRegistrationBean();
  8. registration.setFilter(authorizeFilter);
  9. registration.addUrlPatterns(new String[]{"*.htm", "*.html"});
  10. registration.setName("authorizeFilter");
  11. registration.setAsyncSupported(true);
  12. return registration;
  13. }
  14. }
复制代码

启动类加上:@ServletComponentScan({“com.hybase.site.filter”})

到此这篇关于Springboot @WebFilter无法注入其他Bean的示例标题 的文章就先容 到这了,更多干系 Springboot 无法注入Bean内容请搜索 脚本之家从前 的文章或继续欣赏 下面的干系 文章渴望 大家以后多多支持脚本之家!


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

avatar 杨俊语语il | 2021-9-19 01:57:15 | 显示全部楼层
这一年啥事没干,光研究admin楼主的帖子了!
回复

使用道具 举报

avatar 我们还在一起 | 2021-9-20 04:29:43 | 显示全部楼层
刚分手,心情不好!
回复

使用道具 举报

avatar forregistuse | 2021-9-20 12:18:06 | 显示全部楼层
楼上的忘记吃药了!
回复

使用道具 举报

avatar 张小麦坡 | 2021-9-22 15:55:51 | 显示全部楼层
刚看见一个妹子,很漂亮!
回复

使用道具 举报

avatar 平衡才能持久 | 2021-10-2 16:01:22 | 显示全部楼层
不是惊喜,是惊吓!
回复

使用道具 举报

avatar leefengme | 2021-10-3 05:24:08 | 显示全部楼层
今天怎么了,什么人都出来了!
回复

使用道具 举报

avatar 史剑浇 | 2021-10-3 08:13:27 | 显示全部楼层
无图无真相!
回复

使用道具 举报

avatar 信森好帝 | 2021-10-4 12:50:41 | 显示全部楼层
兰州烧饼,鉴定完毕!
回复

使用道具 举报

avatar 史剑浇 | 2021-10-4 15:36:00 | 显示全部楼层
admin楼主,替我问候您主治大夫!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则