❤️01_Java/01_Spring & Boot

#Spring #DB설정 #application.yml #jdbc-url

roomname-dev 2023. 6. 8.

목차

728x90

Spring에서 DB설정을 위한 application.yml파일 설정 방법 

jdbc-url정보 입력할때 맨날 까먹어서 저장해두기

 

Mysql, postgresql 데이터베이스에 대한 spring jdbc-url 설정 방식 
1. mysql : jdbc:log4jdbc:mysql://DATABASE주소:사용포트/DB명?characterEncoding=utf8
2. PostgrelSQL : jdbc:postgresql://DATABASE주소:사용포트/DB명

* spring        

datasource:
    hikari:
      primary:
        driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
        jdbc-url: jdbc:log4jdbc:mysql://localhost:3306/devdb?characterEncoding=utf8
        username: devdb
        password: devdb
        auto-commit: true
        maximum-pool-size: 5 #pool 유지 최대 커넥션 수
        max-lifetime: 1800000 #커넥션pool의 최대 수명
        idle-timeout: 600000 #커넥션pool이 일을 안할때 유지 시간
        connection-timeout: 10000 #pool 커넥션 대기 최소 시간
        #transaction-isolation: TRANSACTION_READ_UNCOMMITTED #커밋되지않은 트랜잭션 읽기 허용여부
      secondary:
        driver-class-name: org.postgresql.Driver
        jdbc-url: jdbc:postgresql://localhost:5432/devpostdb
        username: devpostdb
        password: devpostdb
        maximum-pool-size: 1 #pool 유지 최대 커넥션 수
        max-lifetime: 1800000 #커넥션pool의 최대 수명
        idle-timeout: 600000 #커넥션pool이 일을 안할때 유지 시간
        connection-timeout: 10000 #pool 커넥션 대기 최소 시간
* jpa    
    
  jpa:
    show-sql: true
    hibernate:
      ddl-auto: create
    database-platform: org.hibernate.dialect.PostgreSQLDialect
        
logging.level:
  org.hibernate.SQL: debug

 

728x90

댓글