ホームページ >Java >&#&チュートリアル >Spring Cloudチュートリアル config変更設定方法紹介

Spring Cloudチュートリアル config変更設定方法紹介

巴扎黑
巴扎黑オリジナル
2017-09-06 09:42:471893ブラウズ

この記事では、主に Spring Cloud 学習チュートリアルの構成変更構成に関する関連情報をサンプル コードを通じて詳しく紹介します。この記事は、学習や仕事に役立つ特定の参考情報を提供します。以下に従ってください。私と一緒に学びましょう。

Spring Cloud の構成については以前に説明しましたが、Git 側の構成を変更した後、その構成をクライアントで有効にする方法は何でしょうか?以下に詳しい紹介を見てみましょう。

アクセスインターフェイスの変更

refresh

postモードでhttp://localhost/refreshを実行すると、envの設定が更新されます

設定情報が射出されたBean に追加する場合、Bean はシングルトンであるため、変更された設定はロードされません。

は post メソッド http://localhost/restart を通じて実行する必要があり、



を通じて指定されたポートを起動する必要があります。

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);
 }
}

リフレッシュを実行するとBean内の変数値が更新されます。


OK ~ 仕事です! 詳細はこちら (ローカルにダウンロードすることもできます)

以上がSpring Cloudチュートリアル config変更設定方法紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。