次の形式のような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()の値を取得するために使用します