인텔리제이를 엽니다.
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
추가해줬습니다.
일단 위의 기능은 제가 아직 정확히는 몰라서 찾은후에 작성을 따로 하도록 하겠습니다.
그리고 결과
결과는 잘 연결되었습니다.
잘 나왓습니다!!
'웹 > Spring vue 웹 개발' 카테고리의 다른 글
spring vue 예외처리 및 인터럽트 (0) | 2023.12.24 |
---|---|
spring vue local db-> rds 로 변경(h2dabase->postgreSql) (0) | 2023.12.17 |
RDS 생성 및 EC2 연결 ( h2database -> postgresql rds ) (0) | 2023.12.16 |
spring vue swagger 변경작업 완료 (0) | 2023.12.07 |
spring vue swagger 변경 작업01 (1) | 2023.12.03 |