2015-02-06 5 views
4

Когда я запускаю свой Spring Config 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

Спасибо за ответ. Еще один вопрос. Если этот config существует, то почему я получаю ошибку при запуске? Я хотел бы, чтобы сервер конфигурации также был клиентом. –

+1

Вы хотите, чтобы вы загрузили свои собственные свойства из своего хранилища? Попробуйте 'spring.cloud.config.server.bootstrap = true'. –

+0

Когда я помещаю 'spring.cloud.config.enabled = false', ошибка исчезает, но это означает, что он не читает из репозитория. Если у меня есть application.yml и configserver.yml в репозитории, может ли сервер конфигурации читать из репозитория и использовать значения при запуске, если он является единственным сервером конфигурации? Извините, я не совсем понял, что я пытаюсь понять. –

-3

eureka.client.serviceUrl.defaultZone и spring.cloud.config. * Конфигурация в файле начальной загрузки YML

+1

Можете ли вы добавить свой код в сообщение, а не изображения? – Massimo

Смежные вопросы