티스토리 뷰
spring boot2 dataSource or dataSourceClassName or jdbcUrl is required. 이 에러 나는 경우
KyeongRok Kim 2018. 10. 23. 18:51spring boot dataSource or dataSourceClassName or jdbcUrl is required. 이 에러 나는 경우
Caused by: java.lang.IllegalArgumentException: dataSource or dataSourceClassName or jdbcUrl is required.
at com.zaxxer.hikari.HikariConfig.validate(HikariConfig.java:1063)
at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:109)
at net.sf.log4jdbc.sql.jdbcapi.DataSourceSpy.getConnection(DataSourceSpy.java:149)
at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:151)
at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:115)
at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:78)
at org.springframework.jdbc.support.JdbcUtils.extractDatabaseMetaData(JdbcUtils.java:319)
at org.springframework.jdbc.support.JdbcUtils.extractDatabaseMetaData(JdbcUtils.java:356)
실행 했는데 이런 에러가 나는 경우가 있습니다.
SpringBoot 2.0.5에서 났습니다. 다른 버젼도 비슷하게 날 것이라 봅니다.
에러난 경우는 spring data jpa를 같이 쓰는 경우에 났는데 datasource정보를 제대로 못불러오는 것으로 보입니다.
2.0으로 올라오면서 히카리풀로 바뀌면서 발생하는 문제로 보입니다.
전세계 개발자들도 비슷한 이슈로 에러를 많이 보고 있을 것입니다.
제 경우 아래와 같이 하니 해결이 되었습니다.
application-local.yml
spring:
datasource:
platform: mysql
jdbc-url: jdbc:mysql://<host>:3306/<db_name>
username: admin
password: "pass_word"
이 경우에 위와 같이 .yml파일 설정에 platform을 추가 해주고 url대신 jdbc-url을 써주니 해결 되었습니다.
end.
'Language > JAVA' 카테고리의 다른 글
RxJava에 대해 알아보자 - 제4편 Error는 언제 나는지? 에러나면 어떻게 되는지? (0) | 2018.12.11 |
---|---|
Java Stack 예제 (0) | 2018.11.04 |
자바 스트링 빌더 java string builder (0) | 2018.08.21 |
Java create table (0) | 2018.07.27 |
java Cache Algorithm(캐시 알고리즘) (0) | 2018.07.03 |
- Total
- Today
- Yesterday
- 개발자
- 도커티슈케이스
- docker container
- 도커컨테이너
- 도커각티슈박스
- 도커티슈박스
- docker container tissue
- 이직
- shellscript
- 2017 티스토리 결산
- docker container whale
- Linux
- Sh
- docker container tissue box
- 싱가폴
- 도커각티슈케이스
- docker container case
- vim
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |