注册中心使用nacos,在获取nacos服务列表时,获取到druid-admin服务的instanceId为空出现空指针。
bootstrap.yml配置
server:
port: 19999
spring:
application:
name: druid-admin
main:
allow-bean-definition-overriding: true
cloud:
consul:
enabled: false
host: localhost
port: 8500
discovery:
enable: true
hostname: ${spring.cloud.client.ip-address}
instance-id: ${spring.application.name}:${vcap.application.instance_id:${spring.application.instance_id:${random.value}}}
instance-zone: zone1
nacos:
discovery:
enabled: true
server-addr: http://122.168.5.218:8848
eureka:
instance:
preferIpAddress: true
ipAddress: localhost
instance-id: ${eureka.instance.ipAddress}:${server.port}:${spring.application.name}
client:
serviceUrl:
defaultZone: http://localhost:8761/eureka/
enabled: false
monitor:
applications: #需要监控的服务名spring.application.name
- guideAssistant-mini
login-username: admin #监控页面的登录用户名和密码
login-password: 123456
5条答案
按热度按时间xe55xuns1#
我也遇到同样的问题,不知道该如何解决
iyfjxgzm2#
这个问题后续还解决吗
wqnecbli3#
根据截图判断,是nacos版本太高, 元数据的key名称变化了, 是用的最新版的nacos吗
zlhcx6iw4#
根据截图判断,是nacos版本太高, 元数据的key名称变化了, 是用的最新版的nacos吗
我们使用的是阿里云的nacos服务
mrwjdhj35#
针对1.4版本的nacos是可以的, 如果有时间的话欢迎提交pr