springCould分散構成センター(サーバービルド)

一元管理を容易にするために、マルチサービス、サービスプロファイルの膨大な数、リアルタイムの更新に起因する分散システムにおいて、それらは分散構成の中心的なコンポーネントを必要とするので。春クラウドで、メモリ構成サービスのコンフィギュレーションサービス(すなわち、局所)をサポートする分散構成スプリングクラウド構成の中心的なコンポーネントがあり、また、リモートのGitリポジトリに支持されています。春の雲コンフィグコンポーネントでは、2つの役割、1コンフィグサーバ、そして第二に、コンフィグクライアント。

このセンターは、分散構成管理システムファイルであります

仕事の前提:存在ユーレカサーバ

itoken-config設定1.ビルドプロジェクト

ファイルのディレクトリ:

 

 

 2.pom.xml

<?xmlのバージョン= "1.0"エンコード= "UTF-8"> 
<プロジェクトのxmlns = "http://maven.apache.org/POM/4.0.0"のxmlns:XSI = "のhttp://www.w3 .ORG / 2001 / XMLスキーマ・インスタンス」
  のxsi:のschemaLocation = "http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
    <modelVersion> 4.0.0 </ modelVersion> 

    <親> 
        <groupIdを> com.pengt </ groupIdを> 
        <たartifactId> itoken-依存関係</たartifactId> 
        <バージョン> 1.0.0-SNAPSHOT </バージョン> 
        <relativePath> .. /itoken-dependencies/pom.xml </ relativePath> 
    </親> 

    <たartifactId> itoken-config設定</たartifactId> 
    <パッケージ> JAR </パッケージ> 

    <名前> itoken-config設定</名前>
 
    <依存性>
        <! -春ブーツを開始- > 
        <依存> 
            <groupIdを> org.springframework.boot </ groupIdを> 
            <たartifactId>春・ブート・スターター・ウェブ</たartifactId> 
        </依存関係> 
        <依存> 
            <groupIdを>組織.springframework.boot </のgroupId> 
            <たartifactId>ばねブートスタータTomcatの</たartifactId> 
        </依存> 
        <依存性> 
            <のgroupId> org.springframework.boot </のgroupId> 
            <たartifactId>ばねブートstarter-アクチュエータ</たartifactId> 
        </依存> 
        <依存性> 
            <のgroupId>org.springframework.boot </ groupIdを> 
            <たartifactId>春・ブート・スターターテスト</たartifactId>
            <スコープ>テスト</スコープ> 
        </依存> 
        <! -春ブーツエンド- > 

        <! -春の雲開始- > 
        <! -分布式配置中心- > 
        <依存> 
            <groupIdを> org.springframework.cloud </のgroupId> 
            <たartifactId>ばねクラウド-CONFIG-サーバ</たartifactId> 
        </依存> 
        <依存性> 
            <のgroupId> org.springframework.cloud </のgroupId> 
            <たartifactId>ばねcloud-スターター・ネットフリックス-ユーレカ・サーバー</たartifactId> 
        </依存関係> 
        <! -春の雲エンド- > 
    </依存関係> 

    <ビルド>
        <プラグイン> 
            <プラグイン>
                <のgroupId> org.springframework.boot </のgroupId> 
                <たartifactId>ばねブートのMaven-プラグイン</たartifactId> 
                <構成> 
                    <mainClass> com.pengt.itoken.config.ItokenConfigApplication </ mainClass> 
                </構成> 
            < /プラグイン> 
        </プラグイン> 
    </ビルド> 
</プロジェクト>

  application.yml

春:
  ファイルアプリケーション:
    名前:IToken-config設定
  クラウド:
    設定:
      ラベル:マスターマスター//ブランチ
      サーバー:
        Gitリポジトリ:
          URI:https://github.com/13671664132/center-config 
          検索パス:RESPOの
          ユーザ名:// GitHubののユーザー名
          パスワード://パスワード

サーバー:
  ポート:8888 

ユーレカ:
  クライアント:
    serviceURLの:
      defaultzoneます。http:// localhost:8761 /ユーリカ/

  ItokenConfigApplication

@SpringBootApplication 
@EnableEurekaClient 
@EnableConfigServer 
パブリッククラスItokenConfigApplication { 

  パブリック静的無効メイン(文字列[] args){ 
    SpringApplication.run(ItokenConfigApplication.class、引数)。
  } 
}

3.テストサービス、gitの上のコンフィギュレーション・ファイルを介してサービスにアクセスする必要が

1.アップロードプロパティはhttps://github.com/13671664132/center-config/respoでitoken-zuul.ymlパスを提出します

 

 2. [スタート]ユーレカサーバ、設定サービスを開始

3.访问ます。http:// localhostを:8888 / itoken-zuul /マスター

 

 プロパティファイルには、サーバーの分散構成センターが正常に設定されていることを示す、コンフィグサービスを通じて分岐githubの上で読み出すことができ、

ファイルは、関連サービスがgitの上で直接保持することができる属性の後に、一元管理を行います。

 

 



 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

おすすめ

転載: www.cnblogs.com/ptcnblog/p/11908160.html