반응형
spring boot 2.x와 JPA 설정은 다른 데이터베이스와 같습니다.
이번 포스팅에서는 살짝 차이가 있는 Tibero 연동을 주로 보도록 하겠습니다. (6.x 버전 기준)
Tibero의 경우 JDBC는 Tibero 설치 경로의 /client/lib/jar 에 있는 tibero6-jdbc.jar 파일이 필요합니다.
해당 파일을 복사하여 프로젝트의 최상위 libs 폴더에 붙여넣고 gradle 에 jar 파일을 읽을 수 있도록 설정합니다.
implementation fileTree(dir: 'libs', include: ['*.jar'])
그리고 spring-boot-starter-data-jdbc 의존성이 추가 되어 있다면 제거를 해줍니다.
implementation 'org.springframework.boot:spring-boot-starter-data-jdbc' -> 제거
spring-boot-starter-data-jdbc가 있으면 충돌 문제로 프로젝트 실행 시 아래의 오류가 발생합니다.
Cannot determine a dialect for org.springframework.jdbc.core.JdbcTemplate@53c0424a. Please provide a Dialect.
이제 application.yml or application.properties에 dialect 내용을 추가합니다.
spring:
jpa:
database-platform: org.hibernate.dialect.Oracle10gDialect
dialect 설정이 없을 경우 아래의 오류가 발생합니다.
Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set
Tibero 연동 완료
반응형
'Programing > Springboot' 카테고리의 다른 글
Gradle 파일 변수 설정 및 활용 (1) | 2023.12.06 |
---|---|
Spring boot 실행 시 경고 문구 해결 방법 (0) | 2023.08.18 |
[API documentation 자동화] spring boot swagger UI 적용 방법 (0) | 2023.01.26 |
SpringBoot + JWT + Security + JPA 인증 구현, JWT란? (2) | 2022.11.14 |
SpringBoot RestAPI 404 Not Found message Custom, @ControllerAdvice @ExceptionHandler (1) | 2022.11.09 |
댓글