ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Profile.active 설정 정보 (작성중..)
    SPRING/Spring Boot 2022. 3. 2. 23:27

    <피드백 언제나 환영합니다! 댓글 감사합니다>

    우리는 properteis 또는 yml 을 통해 spring의 설정을 합니다. 실무에서의 개발에서는 application은 다양한 환경에서 일어납니다.

    • dev → application-dev → 개발환경
    • test → application-test → 테스트 환경
    • prod → application-prod → 실서버 환경

    profile에 들어가는 단어는 미리 정의되어 있는것이 아닙니다. 개발자 마음이지만 통상 위의 약어를 사용 합니다.

    profile 을 한 곳에서

    profile을 한곳에서 전부 정의하여 쓰는 방법이다. yml 에서만 사용 가능하다 → 추천하지 않는 방법이다.

    • application.yml
      spring:
        profiles:
          active: dev # 여기서 profile 의 이름을 선택해서 사용 하면 됩니다.
      
      ---
        spring:
          profiles: dev
        server:
          port: 8080
      
      ---
        spring:
          profiles: prod
        server:
          port: 9090

    위 코드를 실제 이름을 변경하여 실행 해보면 port 가 다른부분을 확인할 수 있다.

    profile 을 나누어서

    profile을 나누어서 사용하는 방법이다 → 가장 추천하는 방법이다.

    properteis 와 yml 둘다 사용할 수 있으며 application-XXX 로 구분 가능하다.

    • properteis

      application.properties

      # 여기서 pforiles.actiavte 의 이름을 바꾸면 됩니다.
      spring.profiles.active=dev

      application-dev.properties

      server.port=8090

      application-prod.properties

      server.port=9090
    • yml

      application.yml

      # 여기서 pforiles.actiavte 의 이름을 바꾸면 됩니다.
      spring:
        profiles:
          active: dev

      application-dev.yml

      server:
        port: 8090

      application-prod.yml

      server:
        port: 9090

    위 코드를 실행 시켜보면 port 가 다른 부분을 확인할 수 있다.

    참조

    https://lejewk.github.io/springboot-gradle-spring-profiles-active/

    https://bepoz-study-diary.tistory.com/371

     

    'SPRING > Spring Boot' 카테고리의 다른 글

    MockTest 간단 사용법 (RestDocs 를 위한)  (0) 2022.06.28
    Spring swagger 3.0.0 설정  (1) 2022.06.22
    LogBack - 설정(.xml)  (0) 2022.03.07

    댓글

Designed by Tistory.