Spring Batch 설정 오류

오동근·2023년 1월 14일
0

batch

목록 보기
1/5

Spring Batch 실행시 발생하는 여러가지 에러 모음 (tistory.com)

1. Consider renaming one of the beans or enabling overriding by setting spring.main.allow-bean-definition-overriding=true.

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 버튼을 누릅니다.**
      

ChromeDriver Path가 C드라이브여서 일어난 해프닝이었다. 잘 돌아간다.

profile
꾸준히 열심히

0개의 댓글