본문 바로가기
개발/데이터베이스

오라클 클라우드 <-> 스프링 연동 방법 (maven 이용)

by kakk789 2022. 6. 22.

오라클 클라우드 <-> 스프링 연동 방법 (maven 이용)

1. 전자지갑 다운로드 (wallet)

  • 전자 지갑을 다운로드 한다 (사전에 오라클 클라우드 데이터베이스는 생성 하였다는 가정)

2. pom.xml 의존성 추가

- ojdbc8
- oraclepki
- osdt_cert
- osdt_core
    <!-- ojdbc8 -->
    <dependency>
        <groupId>com.oracle.database.jdbc</groupId>
        <artifactId>ojdbc8</artifactId>
        <version>21.5.0.0</version>
    </dependency>

    <!-- oraclepki -->
    <dependency>
        <groupId>com.oracle.database.security</groupId>
        <artifactId>oraclepki</artifactId>
        <version>21.5.0.0</version>
    </dependency>

    <!-- osdt_cert -->
    <dependency>
        <groupId>com.oracle.database.security</groupId>
        <artifactId>osdt_cert</artifactId>
        <version>21.5.0.0</version>
    </dependency>

    <!-- osdt_core -->
    <dependency>
        <groupId>com.oracle.database.security</groupId>
        <artifactId>osdt_core</artifactId>
        <version>21.5.0.0</version>
    </dependency>

3. application.properties / db.properties

- Wallet의 경로 필요
- DB 설정에서 url 속성에 Wallet의 tnsnames.ora의 서비스 유형 필요
  • 별표 강조 표시된 부분이 '서비스 유형'

  • application.properties 설정 파일 내용(db.properties 동일)
spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver
spring.datasource.url=jdbc:oracle:thin:@wallet 의 tnsnames.ora에서 서비스명?tns_admin=wallet 경로
spring.datasource.data-username=DB 아이디
spring.datasource.data-password=DB비밀번호

4. 정상 확인

  • 정상적으로 연동되어 예상 값 반환 확인

반응형

댓글