如何急切地注入spring security的身份验证管理器

aurhwmvo  于 2021-10-10  发布在  Java
关注(0)|答案(1)|浏览(247)

我用的是spring security。我为我的spring boot项目做了以下设置。

spring:
  main:
    lazy-initialization: true

因此,所有Springbean都是惰性初始化。在这种情况下,我只想提前注入 authentication manager .
我该怎么办?

p4tfgftt

p4tfgftt1#

我想你可以用 @Lazy(value = false) 在你的 @Component 那就用它。根据文件:
如果@component或@bean定义中不存在此注解,则将发生紧急初始化。如果存在并设置为true,@bean或@component将不会被初始化,直到被另一个bean引用或从封闭的beanfactory显式检索。如果存在并设置为false,则bean将在启动时由执行单例急切初始化的bean工厂示例化。

相关问题