웹/Spring vue 웹 개발
인텔리제이,spring boot, RDS 연결 (postgreSQL)
컴퓨터과학
2023. 12. 16. 19:22
인텔리제이를 엽니다.
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
추가해줬습니다.
일단 위의 기능은 제가 아직 정확히는 몰라서 찾은후에 작성을 따로 하도록 하겠습니다.
그리고 결과
결과는 잘 연결되었습니다.
잘 나왓습니다!!