在本地都是OK的,服务器上发现ConfigServer的远程配置获取不成功。
从下面的启动日志发现,获取远程配置的时请求的是http://dev_server:9999/,结果是400:
2019-07-19 10:11:06.511 INFO 22953 --- [ main] c.c.c.ConfigServicePropertySourceLocator : Fetching config from server at : http://dev_server:9999/
2019-07-19 10:11:06.582 WARN 22953 --- [ main] c.c.c.ConfigServicePropertySourceLocator : Could not locate PropertySource: 400 null
[service@dev_server ~]$ hostname
dev_server
[service@dev_server ~]$ hostname -i
172.16.194.151 172.16.194.151
我在机器上curl http://dev_server:9999/aimy-server-dev.yml的结果也是空的。
而curl http://172.16.194.151:9999/aimy-server-dev.yml的其实是有数据的:
env: dev
server:
port: 8899
spring:
datasource:
driver-class-name: com.mysql.jdbc.Driver
password: 123456
url: jdbc:mysql://localhost:3306/aimy?characterEncoding=utf-8&useSSL=false
username: hicoview
rabbitmq:
host: 172.16.194.151
password: passwd_1986
port: 5672
username: admin
这该怎么解决,本机主机名dev_server确实对应的是本机IP 172.16.194.151,但是请求http://dev_server:9999/没有数据。
后来我发现可能是注册到eureka上的config的访问地址有点问题:
当我将鼠标移动到Status上时,浏览器状态栏显示的是:dev_server:9999/actuator/info,我怀疑可能是该问题导致的。记得老师某节课里好像提到过这个点,一下找不到了,该怎么配置才能让此处访问时链接其他的域??
SpringCloud组件实现微服务,【已升级Finchley.Release】
了解课程