복붙노트

[SPRING] 스프링 클라우드 설정에서 로컬 속성이 원격 속성을 재정의하는 방법

SPRING

스프링 클라우드 설정에서 로컬 속성이 원격 속성을 재정의하는 방법

다음 속성을 설정해야하지만 설정해야 할 위치에 대해서는 여전히 혼란 스럽습니다.

spring:
    cloud:
        config:
            allowOverride: true
            failFast: true
            overrideNone: false

Spring 클라우드 서버 측 또는 클라이언트 측 또는 원격 자식 저장소의 application.properties 파일?

서버 측의 application.yml에 설정했지만 작동하지 않습니다.

remote git에서 application.yml을 설정해 보았습니다. 다시는 작동하지 않습니다. 도움을 주시면 감사하겠습니다.

해결법

  1. ==============================

    1.나는 원격 git repo에서 다음과 같은 설정을했다. 이번에는 작동합니다.

    나는 원격 git repo에서 다음과 같은 설정을했다. 이번에는 작동합니다.

    spring:
      cloud:
        config:
          allowOverride: true
          overrideNone: true
          overrideSystemProperties: false
    
  2. ==============================

    2.Spring Cloud 문서의 Remote Properties 값 오버라이드 (override) 섹션에서 :

    Spring Cloud 문서의 Remote Properties 값 오버라이드 (override) 섹션에서 :

    따라서 원격 application.yml (예 : 원격 저장소)에서 설정해야합니다. 여기에 언급했듯이 : "앱은 자체적으로 원격 소스의 구성을 무시할 수 없다고 결정할 수 없습니다."

  3. from https://stackoverflow.com/questions/43800256/how-spring-cloud-config-use-local-property-override-remote-property by cc-by-sa and MIT license