Spring Cloud 參考文檔(嵌入Config Server)

嵌入Config Server

Config Server做爲獨立應用程序運行最佳,可是,若是須要,你能夠將其嵌入另外一個應用程序中,爲此,請使用@EnableConfigServer註解。在這種狀況下,名爲spring.cloud.config.server.bootstrap的可選屬性很是有用,它是一個標誌,指示服務器是否應從其本身的遠程存儲庫配置自身,默認狀況下,該標誌處於關閉狀態,由於它可能會延遲啓動。可是,當嵌入到另外一個應用程序中時,以與任何其餘應用程序相同的方式初始化是有意義的,將spring.cloud.config.server.bootstrap設置爲true時,還必須使用組合環境存儲庫配置,例如:spring

spring:
  application:
    name: configserver
  profiles:
    active: composite
  cloud:
    config:
      server:
        composite:
          - type: native
            search-locations: ${HOME}/Desktop/config
        bootstrap: true
若是使用bootstrap標誌,則配置服務器須要在 bootstrap.yml中配置其名稱和存儲庫URI。

要更改服務器端點的位置,你能夠(可選)設置spring.cloud.config.server.prefix(例如,/config),以便在前綴下提供資源,前綴應該開始但不以/結束,它應用於Config Server中的@RequestMappings(即Spring Boot server.servletPathserver.contextPath前綴下面)。bootstrap

若是要直接從後端存儲庫(而不是從配置服務器)讀取應用程序的配置,你基本上須要一個沒有端點的嵌入式配置服務器,你能夠經過不使用@EnableConfigServer註解徹底關閉端點(設置spring.cloud.config.server.bootstrap=true)。segmentfault


上一篇:提供純文本配置訪問

下一篇:推送通知和Spring Cloud Bus

相關文章
相關標籤/搜索