현의 개발 블로그

스프링부트 profile 설정하기 본문

대외활동/한이음

스프링부트 profile 설정하기

hyun2371 2023. 7. 14. 14:08

Profile 설정

프론트엔드용 테스트 DB와 개발 DB를 분리하기 위해 profile을 설정하려고 한다.

 

AWS에 RDS와 EC2를 기존 방법대로 하나씩 더 만들어주었다.

새로 만든 RDS를 스프링부트와 연결하기 위해 application-{profile명}.yml을 하나 더 생성해주었다.

 

기존의 application.yml과 내용은 똑같고, datasource url과 profile 설정 부분만 다르다.

spring:
  config:
    activate:
      on-profile: {profile명}
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://{RDS 엔드포인트}:3306/{DB식별자}?serverTimezone=Asia/Seoul
    username: {RDS에서 설정한 username}
    password: {RDS에서 설정한 password}
jpa:
    hibernate:
       ddl-auto: none
    properties:
  	   hibernate:
    	    format_sql: true
    	    show_sql: true
    database: mysql

 

profile명을 입력해준다.

 

 

console로 확인해보면 잘 돌아감을 확인할 수 있다.

 

테스트해보기

testDarak에 임의 데이터를 넣어보자

 

테스트 결과

입력했던 데이터가 잘 조회된다.

Comments