spring boot에서 spring-boot-starter-batch 를 사용하는 경우 자동으로 JDBC관련 설정이 동작하게 됩니다.

관련 설정을 하지 않은 경우 

아래와 같은 에러가 발생 됩니다.

 

Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.

 

간단하게 application.properties 에 DB관련 설정을 추가 해주면 되지만

(

spring.datasource.url=
spring.datasource.username=
spring.datasource.password=
spring.datasource.driver-class-name=

)

batch에서 굳이 jdbc연결이 필요 없는 경우 관련 설정을 제외처리 할 수 있습니다.

 

-제외처리

@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class })

exclude 를 이용해서 datasource관련 설정이 동작하지 않게 제외 설정 합니다.

 

반응형
Posted by 질주하는구
,