我試圖對將使用Zuul的項目使用spring-cloud棧。在我的組織中,我們有一個基於xml的自定義配置堆棧,並執行屬性組合和分層覆蓋。由於處理這種配置的方式,我努力爲它創建一個PropertySource。如何創建一個依賴於Spring Bean的自定義Spring PropertySource
我的自定義PropertySource必須使用我的配置bean,但由於PropertySources在啓動bootstrap期間被初始化,所以應用程序上下文尚未完全初始化,而且我無法訪問我的自定義Bean,這暴露了我們基於xml的配置系統。
@ConfigurationProperties似乎完全偏向.properties和.yaml文件。 Config bean在ApplicationContextInitializer中初始化。有沒有辦法在各種服務中延遲ConfigurationProperties的解析,以便在初始化後使用Config bean構建自定義屬性源?
[spring-cloud-consul-config] [1]使用spring cloud config bootstrap機制,以便正常的應用程序上下文具有值。 [1]:https://github.com/spring-cloud/spring-cloud-consul/tree/master/spring-cloud-consul-config – spencergibb 2015-03-13 17:01:15
謝謝你斯賓塞。這是一個有用的鏈接,可以具體說明Syer先生聯繫的官方文件中提到的內容。 – digitaljoel 2015-03-13 19:58:36