扩展豆不能从

2020-09-10 05:33发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好 我正在尝试覆盖B2BA...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好

我正在尝试覆盖B2BAcceleratorAuthenticationProvider,但是没有成功。 我遇到以下错误:

  Bean初始化失败; 嵌套的异常是org.springframework.beans.factory.BeanInitializationException:bean'customB2BAcceleratorAuthenticationProvider'需要属性'bruteForceAttackCounter','modelService','userDetailsS​​ervice'和'userService'
  

子bean似乎没有继承父bean的注入属性。

OOTB B2BAcceleratorAuthenticationProvider的配置如下:

  <!-注意:没有别名定义OOTB!  ->
    
              
              <属性名称=" b2bUserGroupProvider" ref =" b2bUserGroupProvider"/>
              
          

  

通常我希望此配置能够正常工作

  
          
              
              
          
  

可惜它不起作用。 有谁知道为什么会这样?

我尝试过的不起作用的解决方法:

  1. 自己定义一个别名。

  2. 在子bean中定义父bean的每个属性。

最后有效的方法是从abstractAcceleratorAuthenticationProvider继承。 我不确定这是否安全:

  
      
          
          <属性名称=" b2bUserGroupProvider" ref =" b2bUserGroupProvider"/>
          
          
      

  

欢迎任何想法或建议。 谢谢!

2条回答
微wx笑
2020-09-10 06:05 .采纳回答

嗨-在以下配置中, customB2BAcceleratorAuthenticationProvider 扩展了 b2bAcceleratorAuthenticationProvider ,并且您尝试通过使用 alias 使其成为父级(子级) 。 这将导致循环引用,因此将无法使用。

  
  
      
      
  
  

我希望这很清楚。 请让我知道是否需要进一步说明。

一周热门 更多>