2015-02-06 186 views
4

当我启动Spring Cloud Config Server时,出现以下错误。Spring Cloud Config Server无法在启动时找到PropertySource

Could not locate PropertySource: I/O error on GET request for "http://localhost:8888/configserver/default/master":Connection refused; nested exception is java.net.ConnectException: Connection refused 

但是,当我在浏览器中打开该URL时,它存在并且配置服务器正在工作。到底是怎么回事?

application.yml

server: 
    port: 8888 
management: 
    context-path: /admin 
logging: 
    level: 
    com.netflix.discovery: 'OFF' 
    org.springframework.cloud: 'DEBUG' 
spring: 
    cloud: 
    config: 
     server: 
     git: 
      uri: file:/home/dev/configs  

bootstrap.yml

spring: 
    application: 
    name: configserver 

回答

4

如果您配置服务器并非是一个配置的客户端,以及需要设置spring.cloud.config.enabled=false避免日志条目(这是无害)。

+1

谢谢配置。还有一个问题。如果该配置存在,那么为什么我会在启动时遇到错误?我想配置服务器也是一个客户端。 – 2015-02-07 17:29:07

+1

你的意思是你想要它从它的资源库中加载它自己的属性?试试'spring.cloud.config.server.bootstrap = true'。 – 2015-02-07 17:58:36

+0

当我把'spring.cloud.config.enabled = false'错误消失,但这意味着它不是从版本库读取。如果我在存储库中有一个application.yml和configserver.yml,配置服务器可以从存储库读取并在启动时使用这些值(如果它是唯一的配置服务器)?对不起,我还没有真正清楚我想弄清楚什么。 – 2015-02-09 16:18:21

-3

的eureka.client.serviceUrl.defaultZone和spring.cloud.config。*在引导YML文件的答案

+1

你可以添加你的代码到帖子,而不是图片吗? – Massimo 2017-02-07 06:17:56

相关问题