您的位置:首页 > 编程语言 > Java开发

springcloud做微服务时,普通服务无法访问Eureka注册中心上的配置中心的问题

2019-05-13 14:00 1141 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/weixin_38692998/article/details/90172013

springcloud做微服务时,普通服务无法访问Eureka注册中心上的配置中心的问题

报这个错误:
Consider the following:
If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.
If you have database settings to be loaded from a particular profile you may need to activate it (no profiles are currently active).

纯入门级别问题,但是我搞了快两天,才搞出来,权当自己留作笔记了,遇到相同问题的同学可以参考下

config配置中心服务已经在注册中心注册(我的项目是统一配置的),因为注册默认使用hostname,所以当访问配置中心配置时,会是这样的地址
http://[配置中心的hostname]/dev/master
然后我把bootstrap.yml改成这样
eureka:
instance:
hostname: localhost
instanceId: spring.cloud.client.ip−address:{spring.cloud.client.ip-address}:spring.cloud.client.ip−address:{server.port}
prefer-ip-address: true
client:
serviceUrl:
defaultZone: http://localhost:8888/eureka/
利用这个属性prefer-ip-address: true,即使用ip地址进行注册就可以了,这样访问配置中心的请求就变成
http://[配置中心的ip地址]/dev/master
然后就能快乐访问了,
当时真希望能有个人帮我看一下,只可惜,求人不如求己,总是麻烦人家人家也不愿意

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐