인텔리제이를 엽니다. 

database텝 클릭후 '+' 버튼 클릭 

여기서 사용할 database를 사용합니다. 저는 이번에  postrgerSQL을 이용할겁니다. 

 

아래는 Name는 일단 인텔리제이에서 사용하 이름

host는 aws에서의 database 엔드포인트

user: rds에서 식별자 아이디

pw: 비밀번호

database: rds에서 만든 database 이름 

test connection하면 success가 생기죠.

 

apply 클릭하면 아래와 같이 인텔리제이와 연결된걸 볼수 있습니다.

 

그렇다면 이번엔 spring boot에서 rds에 잇는 databse를 연결해줘야 겟죠.

 

그리고 yml은 

datasource:
    #initialization-mode: always
    url:  jdbc:postgresql://엔드포인트/데이터베이스
    driver-class-name: org.postgresql.Driver 
    username: 식별자
    password: 비밀번호
    type: com.zaxxer.hikari.HikariDataSource

postgersql gradle 추가 

implementation 'org.postgresql:postgresql:42.2.15'

 

이후 실행해보니 !! 오류 발생을 했습니다.

java.sql.SQLFeatureNotSupportedException: Method org.postgresql.jdbc.PgConnection.createClob() is not yet

 

그래서 이를 해결하기 위해서 

추가적으로 

jpa:
    show-sql: true
    format_sql: true
    use_sql_comments: false
    properties:
      hibernate:
        jdbc:
          lob:
            non_contextual_creation: true
        temp:
          use_jdbc_metadata_defaults: false

추가해줬습니다.

일단 위의 기능은 제가 아직 정확히는 몰라서 찾은후에 작성을 따로 하도록 하겠습니다.

 

그리고 결과 

결과는 잘 연결되었습니다.

 

잘 나왓습니다!!

+ Recent posts