请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

配置读取出现Could not locate PropertySource: I/O error on GET request

由于我开始学习Spring Cloud在看这个视频之前,所以我用的spring boot的版本是1.5.8.RELEASE,Spring Cloud的版本是Dalston.SR1,相关的东西比较多,就没有和视频里保持一致。
客户端读取配置中的配置文件出现了下面的错误:

2018-09-15 17:32:44.395  INFO 2140 --- [nio-9009-exec-3] c.c.c.ConfigServicePropertySourceLocator : Fetching config from server at: http://config-server:9008/
2018-09-15 17:32:44.405  WARN 2140 --- [nio-9009-exec-3] c.c.c.ConfigServicePropertySourceLocator : Could not locate PropertySource: I/O error on GET request for "http://config-server:9008/admin-server-config/dev/master": Connection refused; nested exception is java.net.ConnectException: Connection refused

客户端的bootstrap.yml配置:

server:
  port: 9009

spring:
  application:
    name: admin-server

  cloud:
    config:
      name: admin-server-config
      label: master
      profile: dev
      discovery:
        enabled: true
        service-id: config-server

eureka:
  client:
    service-url:
      defaultZone: http://Eurexxxr:xxxx-12xxx56@accp.xxx.net:8786/eureka/

这个链接http://config-server:9008/admin-server-config/dev/master,其实是可以访问到的,内容如下:

{
"name": "admin-server-config",
"profiles": [
"dev"
],
"label": "master",
"version": null,
"state": null,
"propertySources": [
{
"name": "https://gitee.com/xxxx/config-repo.git/admin-server-config-dev.yml",
"source": {
"server.port": 9009,
"spring.cloud.bus.trace.enabled": true,
"spring.rabbitmq.host": "xxx.xxx.xxx",
"spring.rabbitmq.port": 5672,
"spring.rabbitmq.username": "xx",
"spring.rabbitmq.password": "xx",
"eureka.instance.instance-id": "${spring.cloud.client.ipAddress}:${spring.application.name}:${server.port}",
"eureka.instance.hostname": "${spring.application.name}",
"eureka.instance.lease-renewal-interval-in-seconds": 15,
"eureka.instance.lease-expiration-duration-in-seconds": 25,
"eureka.instance.prefer-ip-address": false,
"eureka.client.registryFetchIntervalSeconds": 5,
"eureka.client.fetch-registry": true,
"eureka.client.register-with-eureka": true,
"eureka.client.healthcheck.enabled": true,
"management.security.enabled": false
}
}
]
}
24204
收起

正在回答 回答被采纳积分+3

2回答

qq_慕莱坞6072909 2020-11-06 12:16:42

方便看一下你在Hosts文件配置了什么吗


0 回复 有任何疑惑可以回复我~
提问者 慕后端3132843 2018-09-15 22:02:38

已经找到原因

0 回复 有任何疑惑可以回复我~
  • 什么原因呢,可以说一下,采纳为正确答案
    回复 有任何疑惑可以回复我~ 2018-09-16 22:16:22
  • 提问者 慕后端3132843 回复 廖师兄 #2
    我在机器的hosts文件里面配置了两个config-server映射,一个映射到了本机,一个映射到了我的博客地址上。由于两个应该在不同时间加到hosts文件上去的,第一次查看的时候没有注意到,最后一次看的时候,把整个hosts文件从上到下都看了一遍才发现!
    回复 有任何疑惑可以回复我~ 2018-09-24 17:36:35
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号