作成したBeanは使用できません

Jan Testowy

次のクラスを作成します@Bean

@Bean
public PasswordEncoder passwordEncoder() {
    return new BCryptPasswordEncoder();
}

それから他のクラスで使いたいのですBeanが、が初期化されていないと言われているので仕方がありません。

クラス:

@Configuration
@ComponentScan(basePackages = "com.inventory")
@Order(SecurityProperties.ACCESS_OVERRIDE_ORDER)
public class SecurityConfiguration extends WebSecurityConfigurerAdapter {

    @Autowired
    @Qualifier("databaseUsersDetailsService")
    private UserDetailsService userDetailsService;

    @Override
    protected void configure(AuthenticationManagerBuilder auth) throws Exception {
        auth.userDetailsService(userDetailsService).passwordEncoder(passwordEncoder());
    }

    @Bean
    public PasswordEncoder passwordEncoder() {
        return new BCryptPasswordEncoder();
    }

}

そしてここで私はそれを使いたいです:

@Service
public class SessionService {

    private final UserDetailsService userDetailsService;
    private final BCryptPasswordEncoder encoder;
    private final AuthenticationManager authenticationManager;

    @Autowired
    public SessionService(UserDetailsService userDetailsService, BCryptPasswordEncoder encoder, AuthenticationManager authenticationManager) {
        this.userDetailsService = userDetailsService;
        this.encoder = encoder;
        this.authenticationManager = authenticationManager;
    }

コンストラクターでは、が原因で使用できないと言われていますno beans BCryptPasswordEncoder was found

誰かがここで何が悪いのか考えていますか?私はを使用していSpring Bootます。

アンドリュー・トビルコ

BCryptPasswordEncoderSpringコンテキスト内にインスタンスはありません実際には、BeanをそのPasswordEncoderタイプに登録しているので、そのタイプのオブジェクトを正確に注入する必要があります。

実装PasswordEncoderが選択されているかどうかは関係ありません。Beanの登録時に宣言したタイプも関係あります

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

新しく作成したデータベースは使用できません

分類Dev

@AutowiredではBeanを作成できません

分類Dev

新しいvirtualenvを検索または作成できません

分類Dev

ウィケット@SpringBeanはBeanを作成できません

分類Dev

Tomcat8を使用したOpenJPA。EntityManagerを作成できません

分類Dev

作成したExcelテーブルは削除できません

分類Dev

ffmpegを使用したビデオ作成:ビデオは作成されますが再生できません

分類Dev

hibernateはsessionFactory Beanを作成しません

分類Dev

pyinstallerで作成したexeファイルは他のPCでは使用できません

分類Dev

関数で作成された動的変数は、今後の呼び出しでは使用できません

分類Dev

注釈付きSpring Beanは使用できません

分類Dev

Gitはhttpsを使用してフェッチ、プル、またはクローンを作成できません

分類Dev

Gradleは、BuildScopeServices.createInitScriptHandler()を使用してタイプInitScriptHandlerのサービスを作成できませんでした

分類Dev

JUnitので@ContextConfigurationを使用してテストするためのBeanを作成することができません5

分類Dev

BigcommerceAPIを使用したカテゴリ作成では画像は作成されません

分類Dev

Pythonを使用してAzureテーブルを作成できませんでした

分類Dev

Netbeansで作成されたJListでは、addElementを使用できません

分類Dev

intellijを使用して2つの独立したjarファイルを作成することはできません

分類Dev

作成したgemをコンピューターで使用することはできません

分類Dev

'aboutus'という名前のBeanは使用できません、NoSuchBeanDefinitionException

分類Dev

NServiceBusはAzureでキューを作成できませんでした

分類Dev

Webフィルターに設定されたCookieはリクエストBeanでは使用できません

分類Dev

ActionListenerクラス内で作成したボタンを使用できません

分類Dev

UIautomatorviewerは、Java仮想マシンを作成できませんでした

分類Dev

ReactNativeはADBブリッジエラーを作成できませんでした

分類Dev

Qtはディレクトリを作成できませんでした

分類Dev

ElasticsearchはJava仮想マシンを作成できませんでした

分類Dev

GlassFish4はドメインを作成できませんでした

分類Dev

Entity Framework6は外部キーを作成できませんでした

Related 関連記事

  1. 1

    新しく作成したデータベースは使用できません

  2. 2

    @AutowiredではBeanを作成できません

  3. 3

    新しいvirtualenvを検索または作成できません

  4. 4

    ウィケット@SpringBeanはBeanを作成できません

  5. 5

    Tomcat8を使用したOpenJPA。EntityManagerを作成できません

  6. 6

    作成したExcelテーブルは削除できません

  7. 7

    ffmpegを使用したビデオ作成:ビデオは作成されますが再生できません

  8. 8

    hibernateはsessionFactory Beanを作成しません

  9. 9

    pyinstallerで作成したexeファイルは他のPCでは使用できません

  10. 10

    関数で作成された動的変数は、今後の呼び出しでは使用できません

  11. 11

    注釈付きSpring Beanは使用できません

  12. 12

    Gitはhttpsを使用してフェッチ、プル、またはクローンを作成できません

  13. 13

    Gradleは、BuildScopeServices.createInitScriptHandler()を使用してタイプInitScriptHandlerのサービスを作成できませんでした

  14. 14

    JUnitので@ContextConfigurationを使用してテストするためのBeanを作成することができません5

  15. 15

    BigcommerceAPIを使用したカテゴリ作成では画像は作成されません

  16. 16

    Pythonを使用してAzureテーブルを作成できませんでした

  17. 17

    Netbeansで作成されたJListでは、addElementを使用できません

  18. 18

    intellijを使用して2つの独立したjarファイルを作成することはできません

  19. 19

    作成したgemをコンピューターで使用することはできません

  20. 20

    'aboutus'という名前のBeanは使用できません、NoSuchBeanDefinitionException

  21. 21

    NServiceBusはAzureでキューを作成できませんでした

  22. 22

    Webフィルターに設定されたCookieはリクエストBeanでは使用できません

  23. 23

    ActionListenerクラス内で作成したボタンを使用できません

  24. 24

    UIautomatorviewerは、Java仮想マシンを作成できませんでした

  25. 25

    ReactNativeはADBブリッジエラーを作成できませんでした

  26. 26

    Qtはディレクトリを作成できませんでした

  27. 27

    ElasticsearchはJava仮想マシンを作成できませんでした

  28. 28

    GlassFish4はドメインを作成できませんでした

  29. 29

    Entity Framework6は外部キーを作成できませんでした

ホットタグ

アーカイブ