Spring 설정파일 관리하기

선종우·2023년 7월 8일
0

1. yml 1개로 관리하는 버전

spring:
  profiles:
    active: local # default
    group:
      local: # local과 common을 그룹으로 묶어 어플리케이션 실행
        - common
      prod: # prod와 common을 그룹으로 묶어 어플리케이션 실행
        - common

---
spring:
  config:
    activate:
      on-profile: common

kakao:
  rest:
    api:
      key: ${KAKAO_REST_API_KEY}


---
spring:
  config:
    activate:
      on-profile: local
  datasource:
    driver-class-name: org.mariadb.jdbc.Driver
    url: jdbc:mariadb://localhost:3307/pharmacy-recommendation
    username: ${SPRING_DATASOURCE_USERNAME}
    password: ${SPRING_DATASOURCE_PASSWORD}
  redis:
    host: localhost
    post: 6379
  jpa:
    hibernate:
      ddl-auto: create
    show-sql: true

---
spring:
  config:
    activate:
      on-profile: prod

0개의 댓글