티스토리 뷰

 SpringBoot 에서 application.yml 파일을 이용하여 멀티 프로필 설정 하는법을 작성하였습니다.

server:
  port: 1234
  servlet:
    encoding:
      charset: UTF-8

mybatis:
  config-location: classpath:config/mybatis-config.xml
  mapper-locations: classpath:mapper/*.xml

---
spring:
  config:
    activate:
      on-profile: "local"

  datasource:
    driver-class-name: org.mariadb.jdbc.Driver
    url: jdbc:mariadb://localhost:3306/test?useUnicode=true&characterEncoding=utf8
    username: local
    password: local1!

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

  datasource:
    driver-class-name: org.mariadb.jdbc.Driver
    url: jdbc:mariadb://serverIp:3306/test?useUnicode=true&characterEncoding=utf8
    username: prod
    password: prod1!

yml 파일은 '---' 로 멀티프로필 구분이 가능하면 properties 파일은 '#--' 으로 구분이 가능합니다.


감사합니다.

최근에 올라온 글
Total
Today
Yesterday