SpringCloud 外部配置:Archaius

2023-11-23 11:14 更新

Archaius是Netflix客戶端配置庫。它是所有Netflix OSS組件用于配置的庫。Archaius是Apache Commons Configuration項目的擴展。它允許通過輪詢源以進行更改或通過將源將更改推送到客戶端來更新配置。Archaius使用Dynamic <Type> Property類作為屬性的句柄,如以下示例所示:

Archaius示例。 

class ArchaiusTest {
    DynamicStringProperty myprop = DynamicPropertyFactory
            .getInstance()
            .getStringProperty("my.prop");

    void doSomething() {
        OtherClass.someMethod(myprop.get());
    }
}

Archaius具有自己的一組配置文件和加載優(yōu)先級。Spring應用程序通常不應該直接使用Archaius,但是仍然需要本地配置Netflix工具。Spring Cloud具有Spring環(huán)境橋,因此Archaius可以從Spring環(huán)境讀取屬性。該橋允許Spring Boot項目使用常規(guī)配置工具鏈,同時允許它們按記錄的方式配置Netflix工具(大部分情況下)。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號