2016-05-16 5 views
0

現在、Spring Cloud Configを試してみたいと思っています。Spring Cloud Config Serverでgithubリポジトリのプロパティを読み込むことができません。私はここにドキュメントを追ってきた:Spring Cloud Config Serverの問題

http://cloud.spring.io/spring-cloud-config/spring-cloud-config.html#_spring_cloud_config_server

はここに私のMavenのpom.xmlファイルされる:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 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> 

    <parent> 
    <groupId>org.springframework.cloud</groupId> 
    <artifactId>spring-cloud-starter-parent</artifactId> 
    <version>1.0.2.RELEASE</version> 
    </parent> 

    <groupId>com.example.spring.cloud</groupId> 
    <artifactId>spring-cloud-test</artifactId> 
    <version>0.0.1-SNAPSHOT</version> 
    <name>Spring Cloud Test</name> 

    <dependencies> 
    <dependency> 
     <groupId>org.springframework.cloud</groupId> 
     <artifactId>spring-cloud-config-server</artifactId> 
    </dependency>  
    </dependencies> 
</project> 

ここでは私のApplicationクラスである:ここで

package com.wth.service.config; 

import org.springframework.boot.SpringApplication; 
import org.springframework.boot.autoconfigure.SpringBootApplication; 
import org.springframework.cloud.config.server.EnableConfigServer; 

@SpringBootApplication 
@EnableConfigServer 
public class Application { 

    public static void main(String args[]) { 
     SpringApplication.run(Application.class, args); 
    } 
} 

は私ですapplication.ymlファイル:

spring: 
    cloud: 
    config: 
     server: 
     git: 
      uri: https://github.com/crn717/TestRepo.git 

server: 
    port: 8001 
私は、アプリケーションを実行すると

firstName:John 
lastName:Smith 

が、それは罰金を起動:210

は、ここに上記の私のgitリポジトリに位置しています私のハロー、ワールドdefault.ymlファイルです。しかし、私はhttp://localhost:8001/hello-world/defaultにアクセスしたとき、私は次の応答を取得:あなたが見ることができるように

{"name":"hello-world","profiles":["default"],"label":"master","propertySources":[]} 

を、何のプロパティ源はありません。

誰も私がこれまで行ってきたことに間違っていることに気づいていますか?私は数日間このことに取り組んできましたが、何が起こっているのか分かりません。どんな助けでも大歓迎です。

おかげで、いくつかの試行錯誤の後 クリス

+0

に更新することはできますか?アプリケーションの名前に「 - 」を付けます。プロファイルを決定するために使用されます。 –

答えて

1

は、私は私の中に、「春・クラウド・スターター・親」アーティファクトのバージョンとして「Angel.SR6」を指定することで動作するものを得ることができましたMavenのpom.xmlファイル。

クリス

0

私はあなたのコードを試してみて、応答の下に取得しています

<parent> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-parent</artifactId> 
    <version>1.5.8.RELEASE</version> 
    <relativePath/> <!-- lookup parent from repository --> 
</parent> 

<properties> 
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> 
    <java.version>1.8</java.version> 
    <spring-cloud.version>Dalston.SR4</spring-cloud.version> 
</properties> 

<dependencyManagement> 
    <dependencies> 
     <dependency> 
      <groupId>org.springframework.cloud</groupId> 
      <artifactId>spring-cloud-dependencies</artifactId> 
      <version>${spring-cloud.version}</version> 
      <type>pom</type> 
      <scope>import</scope> 
     </dependency> 
    </dependencies> 
</dependencyManagement> 

<dependencies> 
    <dependency> 
     <groupId>org.springframework.cloud</groupId> 
     <artifactId>spring-cloud-config-server</artifactId> 
    </dependency> 

    <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-test</artifactId> 
     <scope>test</scope> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-web</artifactId> 
    </dependency> 
</dependencies> 

{"name":"hello-world","profiles":["default"],"label":null,"version":"68a2c21e35754e0db0dc870dc8126d8e0e8429a0","state":null,"propertySources":[{"name":"https://github.com/crn717/TestRepo.git/hello-world.properties","source":{"firstName":"John"}}]} 

マイspring-boot-starter-parentのバージョンは1.5.8.RELEASE、のpom.xmlですおそらく、バージョンを1.0.2.RELEASから1.5.8.RELEASE

関連する問題