-
[error] required a single bean, but 3 were found[공부] 프로그래밍/ERROR 2024. 5. 14. 15:05
required a single bean, but 3 were found
1. @Primary 사용
여러 빈 중 하나를 기본 빈으로 설정하여, 우선순위를 정하도록 합니다.
@Bean @Primary public Step sendNotificationStep() { // Step 빈 생성 로직 }
2. @Qualifier 사용
메서드 파라미터에 특정 빈을 명시적으로 주입하도록 설정합니다.
@Bean public Job sendNotificationBeforeClassJob(JobBuilderFactory jobBuilderFactory, StepBuilderFactory stepBuilderFactory, @Qualifier("sendNotificationStep") Step step) { return jobBuilderFactory.get("sendNotificationBeforeClassJob") .start(step) .build(); }
'[공부] 프로그래밍 > ERROR' 카테고리의 다른 글