AuthenticationManager实现如何在SpringBoot App中实例化

时间:2017-04-03 11:20:49

标签: spring-boot

包含spring security starter依赖项使AuthenticationManager在spring启动应用程序中可用。我可以简单地自动连接AuthenticationManager。 SpringBoot如何理解为AuthenticationManager自动实例化bean,尽管它位于一个非常不同的jar文件中?

例如

我可以简单地写

@Autowire AuthenticationManager authManager;

包含依赖项后,在我的SpringBoot应用程序中

。 Spring怎么知道它应该实例化哪个类以及如何?

1 个答案:

答案 0 :(得分:0)

org.springframework.boot.autoconfigure.security.SecurityAutoConfiguration导入配置类org.springframework.boot.autoconfigure.security.AuthenticationManagerConfiguration,然后为AuthenticationManager提供bean(它将使用构建器根据提供的配置构建身份验证管理器) )。