Java 如何让嵌入式Spring云服务器读取github属性文件?

Java 如何让嵌入式Spring云服务器读取github属性文件?,java,spring,spring-mvc,Java,Spring,Spring Mvc,我正在尝试用git hub嵌入spring云服务器。右键点击此链接 还遵循以下内容 pom.xml ... <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.3.0.RELEASE</version>

我正在尝试用git hub嵌入spring云服务器。右键点击此链接

还遵循以下内容

pom.xml

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

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <java.version>1.8</java.version>
</properties>

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

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <!--<dependency>-->
        <!--<groupId>org.springframework.boot</groupId>-->
        <!--<artifactId>spring-boot-starter-security</artifactId>-->
    <!--</dependency>-->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

    ...
</dependencies>
...
HelloWorldController.java

@SpringBootApplication
@EnableConfigServer
public class HelloWorldApplication {

    public static void main(String[] args) {
        SpringApplication.run(HelloWorldApplication.class, args);
    }
}
@RestController
@RequestMapping("/hello")
@RefreshScope
public class HelloWorldController {

    @Value("${prop1:default}") private String prop1;
    @Value("${prop2:default}") private String prop2;

    @RequestMapping(value = "/world", method = RequestMethod.GET)
    public String getHelloWorld() {
        return new StringBuilder()
                .append("Message: ")
                .append(prop1).append(" ")
                .append(prop2).append("!")
                .toString();
    }
}
应用程序属性

server.port=8080
spring.application.name=root-server
spring.cloud.config.server.bootstrap=true
spring.cloud.config.server.prefix=/config
spring.cloud.config.server.git.uri= www.githubrepo/config
spring.cloud.config.server.git.username = username
spring.cloud.config.server.git.password = password
prop1=Hello
prop2=World
bootstrap.properties

server.port=8080
spring.application.name=root-server
spring.cloud.config.server.bootstrap=true
spring.cloud.config.server.prefix=/config
spring.cloud.config.server.git.uri= www.githubrepo/config
spring.cloud.config.server.git.username = username
spring.cloud.config.server.git.password = password
prop1=Hello
prop2=World
SpringCloudGit存储库文件

${user.home}/Desktop/config/root server.properties

server.port=8080
spring.application.name=root-server
spring.cloud.config.server.bootstrap=true
spring.cloud.config.server.prefix=/config
spring.cloud.config.server.git.uri= www.githubrepo/config
spring.cloud.config.server.git.username = username
spring.cloud.config.server.git.password = password
prop1=Hello
prop2=World
输出

本地主机:8080/hello/world

Message: default default!

It should be Message: Hello World!

您是否尝试将上述application.properties中的属性移动到bootstrap.properties,如您链接的文档@yongsung.yoon是的,我试过了。还是不行。更新的帖子,你有没有想过?