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:
s
p
r
i
n
g
.
c
l
o
u
d
.
c
l
i
e
n
t
.
i
p
−
a
d
d
r
e
s
s
:
{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
然后就能快乐访问了,
当时真希望能有个人帮我看一下,只可惜,求人不如求己,总是麻烦人家人家也不愿意
更多推荐
springcloud做微服务时,普通服务无法访问Eureka注册中心上的配置中心的问题
发布评论