boostrap.yml 및 application.yml

3013 단어 springcloud
springcloud의 프로필boostrap.yml 및 application.yml
많은 친구들이 처음에는 boostrap를 몰랐어요.yml 및 application.yml 파일의 작용은properties와yml의 원리에 차이가 많지 않지만,yml 파일의 등급이 간결하고 관계가 명확하므로,yml 프로필을 추천합니다.
  • clone에서 내려온 프로젝트에서 Resources 디렉터리에boostrap만 보이면yml 프로필, 이 프로젝트 config 디렉터리 아래에서 응용 프로그램을 찾아보십시오.yml 프로필
  • 로드 순서
    우리는 boostrap를 볼 수 있다.yml 프로필에는 일반적으로 아주 적은 것이 설정되어 있지만, 응용 프로그램은 매우 적습니다.yml에서는 비교적 상세한 내용을 설정합니다
  • boostrap.yml 응용 프로그램 상하문 안내 단계
  • application.yml는 구체적인 응용에 응용
  • boostrap.yml는 부모 단계의 Spring Application Context에서 불러옵니다. 이 Spring Application Context는 응용 프로그램을 불러옵니다.yml 이전
  • 결론이 뚜렷하다
  • boostrap.yml 파일이 응용 프로그램을 먼저 불러옵니다.yml 파일 이후 로드
    양자 차이
  • bootstrap.yml 및 application.yml는 매개 변수를 설정할 수 있습니다
  • bootstrap.yml는 시스템 단계의 일부 파라미터 설정으로 이해할 수 있는데 이런 파라미터는 일반적으로 변동이 없다
  • application.sml는 응용 단계를 정의할 수 있습니다.spring-cloud-config와 함께 응용 프로그램을 사용할 수 있습니다.yml에 정의된 파일은 동적 교체를 실현할 수 있습니다.

  • Spring Cloud Config Server를 사용할 때bootstrap.yml에서 지정:
  • spring.application.name
  • spring.cloud.config.server.git.uri
  • 일부 암호화/복호화 정보
  • 구체적인 응용은
  • server:
      port: 8088
    
    spring:
      application:
        name: manager-server
      cloud:
        config:
          discovery:
            enabled: true
            service-id: config-server
          profile: prod
    
    eureka:
      client:
        serviceUrl:
          defaultZone: ${EUREKA_SERVER_ADDRESS}
    
  • application.yml 프로필 내용은 붙이지 않습니다. 데이터 소스, 연결 탱크,redis... 프로필 정보
  • 입니다.
  • 당시springcloud를 사용할 때 config 서버에서 설정 데이터를 불러옵니다. 이 설정 데이터를 얻기 위해서는 가이드 설정이 필요합니다. 따라서 config 서버 정보를boostrap.에 두십시오.yml에서 실제 설정을 불러오는 데 사용합니다
  • 좋은 웹페이지 즐겨찾기