SpringBoot profile에 따른 application.yml 적용방법

배세훈·2021년 9월 4일
0

Spring

목록 보기
16/38

application 예시

spring:
  profiles:
    active: dev # 적용할 profiles 이름

  devtools:
    livereload:
      enabled: true # js등의 최신 자동 반영
  sql:
    init:
      mode: always # 서버 시작시 항상 classpath의 sql문을 실행하도록 설정
      continue-on-error: true # 서버 시작시 sql문을 실행할 때 오류 무시하고 계속 진행
      data-locations: classpath:sql/data-postgresql.sql # 서버 시작시 dml sql문을 실행할 위치 및 파일 지정
      schema-locations: classpath:sql/schema-postgresql.sql # 서버 시작시 ddl sql문을 실행할 위치 및 파일 지정

--- # --- 구분자로 application.yml 파일을 여러개로 나눈다

spring:
  datasource:
    driver-class-name: org.postgresql.Driver
    url: jdbc:postgresql://localhost:5432/testdb
    username: test
    password: test@@
  config:
    activate:
      on-profile: test # profile 이름
server:
  port: 8091
  
--- # --- 구분자로 application.yml 파일을 여러개로 나눈다

spring:
  datasource:
    driver-class-name: org.postgresql.Driver
    url: jdbc:postgresql://localhost:5432/testdb2
    username: test
    password: test@@

  config:
    activate:
      on-profile: dev # 해당 application.yml의 profile 이름
server:
  port: 8092

--- 구분자

---을 이용하면 .yml파일을 구분할 수 있게됩니다.

profile
성장형 인간

0개의 댓글