この記事では、主に Spring Cloud 学習チュートリアルの構成変更構成に関する関連情報をサンプル コードを通じて詳しく紹介します。この記事は、学習や仕事に役立つ特定の参考情報を提供します。以下に従ってください。私と一緒に学びましょう。
Spring Cloud の構成については以前に説明しましたが、Git 側の構成を変更した後、その構成をクライアントで有効にする方法は何でしょうか?以下に詳しい紹介を見てみましょう。
アクセスインターフェイスの変更
refresh
postモードでhttp://localhost/refreshを実行すると、envの設定が更新されます
設定情報が射出されたBean に追加する場合、Bean はシングルトンであるため、変更された設定はロードされません。
application.properties
中配置endpoints.restart.enabled=true
デメリット:
再起動に時間がかかるのでRefreshScopeがある
RefreshScope
package com.lkl.springcloud.config.client; import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.cloud.context.config.annotation.RefreshScope; import org.springframework.context.annotation.ComponentScan; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * Created by liaokailin on 16/4/28. */ @EnableAutoConfiguration @ComponentScan @RestController @RefreshScope public class Application { @Value("${name:World!}") String name ; @RequestMapping("/") public String home(){ return "Hello " + name; } public static void main(String[] args) { SpringApplication.run(Application.class,args); } }
OK ~ 仕事です! 詳細はこちら (ローカルにダウンロードすることもできます)
以上がSpring Cloudチュートリアル config変更設定方法紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。