Post

Spring Batch spring.main.allow-bean-definition-overriding 에러

1. 에러 메시지

Spring Batch 실행 중 createQueryProvider bean을 생성하는 중 에러가 발생했다.

allow-bean-definition-overriding

2. 에러 원인

다른 곳에서 이미 해당 bean을 생성해서 중복되는 현상이다.

3. 해결 방법

Spring Boot 2.1 부터는 overriding 옵션이 false로 default 설정이 된다.

Bean Overriding을 활성화하기 위해 application.propertiesspring.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.