springboot 다 중 모듈 다 중 환경 설정 파일 문제(동적 설정 생산 및 개발 환경)

첫 번 째 상황:
spring.profiles.active=환경 변수

두 환경 을 설정 하면 실제 수요 에 따라 환경 모델(개발 환경 dev,테스트 환경 test,나 쁜 환경 retu,예비 생산 환경 pre,생산 환경 prod 등)을 증가 할 수 있 습 니 다.
dev 대표 개발 환경:

생산 환경

pom.xml 에 프로필 설정:

<profiles>
    <profile>
        <id>dev</id>
        <activation>
         <!--      -->
            <activeByDefault>true</activeByDefault>
        </activation>
        <properties>
            <spring.profiles.active>dev</spring.profiles.active>
        </properties>
    </profile>
    <profile>
        <id>prod</id>
        <properties>
            <spring.profiles.active>prod</spring.profiles.active>
        </properties>
    </profile>
</profiles>

시스템 환경 변수 설정:

로 컬 에서 이 파일 들 에 포트 와 경 로 를 설정 하면:
appilacton.yml:

server:
  port: 8087
  servlet:
    context-path:  /miservice
application-dev.yml:

server:
  port: 8088
  servlet:
    context-path:  /miservice-dev
application-prod.yml:

server:
  port: 8087
  servlet:
    context-path:  /miservice
유효한 것 은 8088 그 설정 입 니 다.
로 컬 에서 환경 설정 이 없 으 면 주 환경 을 위주 로 합 니 다.
appilacton.yml:

server:
  port: 8087
  servlet:
    context-path:  /miservice
application-prod.yml:

server:
  port: 8089
  servlet:
    context-path:  /miservice-prod
8087 입 니 다.이게 효과 가 있 습 니 다.
소결 1:
application.yml 도입 설정:

spring:
        profiles:
           active:   ${env}
즉,읽 기 순서 설정:application.yml>>application-dev.yml
 두 번 째 상황:
여러 모듈 의 프로필 이 모두 작용 하려 면 application.yml 파일 을 구체 적 인 모듈 로 설정 할 수 있 습 니 다.

spring:
        profiles:
           active:   miservice, ${env}


application.yml 과 application-maiservice.yml 과 application-dev.yml 세 파일 중:포트 나 경로 설정 이 있 으 면 application-dev.yml 의 설정 을 읽 고 application-dev.yml 의 설정 을 닫 으 면 application-maiservice.yml 의 설정 을 읽 고 마지막 으로 application.yml 을 읽 습 니 다.
내부 구성.
application.yml 도입 설정:

spring:
        profiles:
           active:   miservice, ${env}
즉,읽 기 순서 설정:application-dev.yml>>application-maiservice.yml>>application.yml
수정:위의 결론 은 처음에 정 리 된 것 이 고 읽 기 순 서 는 파일 의 순서에 따라 아래 에서 위로 읽 는 것 을 발견 했다.구조 순
springboot 다 중 모듈 다 중 환경 설정 파일 문제(동적 설정 생산 및 개발 환경)에 관 한 이 글 은 여기까지 소개 합 니 다.더 많은 springboot 다 중 모듈 다 중 환경 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 십시오.앞으로 많은 지원 바 랍 니 다!

좋은 웹페이지 즐겨찾기