当前位置:   article > 正文

自定义JAVA上下文,如何将自定义的DaoAuthenticationProvider加载到Spring上下文中?

daoauthenticationprovider这个文件为什么注入别的注入不进来

我有一个SecurityConfig类的java-config实现,它扩展了WebSecurityConfigurerAdapter。

在这个类我想覆盖的方法“配置()”

@Configuration

@EnableWebSecurity

@EnableGlobalMethodSecurity(prePostEnabled = true, securedEnabled = true, proxyTargetClass = true)

public class SecurityConfig extends WebSecurityConfigurerAdapter{

@Override

protected void configure(AuthenticationManagerBuilder auth) throws Exception {

MyDaoAuthenticationProvider provider = new MyDaoAuthenticationProvider();

provider.setPasswordEncoder(passwordEncoder());

provider.setUserDetailsService(securityService);

auth.authenticationProvider(provider);

}

//...

}

一切都OK和它的作品。

问题是“MyDaoAuthenticationProvider”组件未在Spring上下文中加载。 所以我不能在这个类注入或自动装配任何组件:

public class MyDaoAuthenticationProvider extends DaoAuthenticationProvid

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/534106
推荐阅读
相关标签
  

闽ICP备14008679号