Spring Cloud Config Server无法在启动时找到PropertySource

时间:2015-02-06 21:51:59

标签: spring-boot spring-cloud

当我启动Spring Cloud Config Server时,出现以下错误。

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

3 个答案:

答案 0 :(得分:7)

如果你的配置服务器也不是一个配置客户端,你需要设置spring.cloud.config.enabled=false以避免该日志条目(虽然它是无害的)。

答案 1 :(得分:0)

当您的服务之一无法连接到cloud-config服务器时,将显示此错误。 为了使其工作。我假设您正在使用STS或任何Eclipse环境,运行您的cloud-config服务器应用程序,然后运行其配置存储在cloud-config中的其他服务。保持两个服务都运行非常重要。 还需要注意的其他预防措施是:应用程序的application.properties文件应重命名为bootstrap.properties'。 并且端口不应被任何其他服务使用

答案 2 :(得分:-3)

bootstrap yml文件中的eureka.client.serviceUrl.defaultZone和spring.cloud.config。*配置