Spring Batch spring.main.allow-bean-definition-overriding 에러
1. 에러 메시지
Spring Batch 실행 중 createQueryProvider bean을 생성하는 중 에러가 발생했다.
2. 에러 원인
다른 곳에서 이미 해당 bean을 생성해서 중복되는 현상이다.
3. 해결 방법
Spring Boot 2.1 부터는 overriding 옵션이 false로 default 설정이 된다.
Bean Overriding을 활성화하기 위해 application.properties
에 spring.main.allow-bean-definition-overriding=true
옵션을 추가한다.
1
spring.main.allow-bean-definition-overriding=true
[출처 및 참고]
This post is licensed under CC BY 4.0 by the author.