物流センターの動的リフレッシュ@RefreshScopeとしてナコスした後、問題をnullに値を追加

次の形式のようなspringbootプロジェクト定数の前に:

@Componentが
添加された場合@中央構成//ナコスRefreshScope 
パブリック クラス定数{ 
    
    @value( "TEST1の$ {}" パブリック文字列TEST1; 
}

次に、コンフィギュレーション・ファイルのプロパティ内にTEST1 = 123を書きます

コントローラアプリケーション

@Autowired プライベート定数定数;

@GetMapping( "/テスト"

パブリック文字列試験(){

logger.info( "定数:{}" 定数); ------------------------------------ ------ 1

logger.info( "リアルタイムでテストセンターナコス構成更新:{}" 。、定数 TEST1 )--------------- 2

返すconstants.test1; --------------------------------------------- ---- 3

}

センターとして使用されていないナコスを設定する前にOKですが、問題が発生した後にspringcloud方法に従って構成ナコス物流センターを、使用した後に開始します

問題は、空でない1つの定数であるが、値がヌルである2,3

ソリューション:

上部ゲッター/セッター定数を加え、次いで値constants.getTest1()の値を取得するために使用します

おすすめ

転載: www.cnblogs.com/xiaoyao-001/p/11511595.html