由于我开始学习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
}
}
]
}
SpringCloud组件实现微服务,【已升级Finchley.Release】
了解课程