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관련 설정이 동작하지 않게 제외 설정 합니다.
반응형
'spring' 카테고리의 다른 글
이클립스 gradle 빌드 (0) | 2022.03.15 |
---|---|
spring-boot jdbc database 초기화 schema.sql, data.sql (0) | 2022.03.09 |
spring boot lucy filter 추가 + filter 추가 (0) | 2021.11.16 |
spring bean validation 어노테이션 (0) | 2021.06.22 |
junit 테스트 시 failed to lazily initialize a collection of role 에러 발생 (0) | 2021.06.10 |