Skip to content

DB 접속 정보 관리

Jaehong Choe edited this page Apr 15, 2022 · 1 revision

db 접속정보를 나누는 properties

  • application-[name].properties를 통해 profiles를 설정할 수 있다.

    • 이를 통해 개발 버전과 배포 버전을 손쉽게 나누어 관리할 수 있다는 장점이 생긴다.
  • application-h2.properties

    spring.datasource.driverClassName=org.h2.Driver
    
    # In-Memory mode
    spring.datasource.url=jdbc:h2:mem:test;DB_CLOSE_ON_EXIT=FALSE
    spring.datasource.username=sa
    spring.datasource.password=
    
    spring.h2.console.enabled=true
    spring.h2.console.path=/h2-console
  • application-mysql.properties

    spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
    spring.datasource.url=jdbc:mysql://{주소}:3306/{Database명}?useSSL=false&useUnicode=true&allowPublicKeyRetrieval=true&serverTimezone=Asia/Seoul
    spring.datasource.username={db 접속 아이디}
    spring.datasource.password={비밀번호}
  • application.properties

    # profiles: h2, mysql
    spring.profiles.active=mysql
    
    #logging - develop: debug, production: info
    logging.level.com.team05.todolist=debug
    • 개발시 logging level: debug
    • 배포시 logging level: info



Spring boot 실행시 profile이 적용된 모습

Untitled

  • 자세히 보면 “mysql” profile이 실행되었음을 알 수 있다.



Reference

📚 Home

OverView

🤝 협업 방식

Git

📋 프로젝트 구성 문서

DB Schema
DB 접속 정보 관리
배포 과정

✏️ 일일 회의록

22.04.15
22.04.14
22.04.13
22.04.12
22.04.11
22.04.09 ~ 22.04.10
22.04.08
22.04.07
22.04.06
22.04.05

Clone this wiki locally