Spring Batch 실행시 발생하는 여러가지 에러 모음 (tistory.com)
spring:
main:
allow-bean-definition-overriding: true
스프링 밑에다가 다음과 같이 입력하면 해결된다. (bean 이름 중복 문제?)
Caused by: org.springframework.beans.BeanInstantiationException:
Failed to instantiate [org.springframework.batch.core.Job]:
Factory method 'AliExpressJob' threw exception;
nested exception is org.springframework.beans.factory.BeanCreationException:
Error creating bean with name 'ProductStep' defined in class path resource
…….
아주 긴 오류가 뜬다. (bean 오류를 제외하고 제일 밑에 있는 오류를 찾아서 해결해보자.
bean 오류 해결
모든게 정상일 때 bean 초기설정 오류가 뜬다면 다음과 같다.
Lombok의 Plugin을 깔아보라는 해결 방법이 있으나, 현재 IntelliJ 버전에는 자동으로 깔린다고 한다.(깔려있음.)
Enable annotation (어노테이션 체크를 해주자)
**Enable annotation 설정- 인텔리제이 상단 메뉴의 File -> Settings...로 진입합니다.- Build, Execution, Deployment -> Annotation Processors로 진입하여 우측의 Enable annotation processing을 체크 한 뒤 아래 Apply버튼을 눌러 적용한 뒤 OK 버튼을 누릅니다.**