背景说明
spring boot 2.3,注册中心为nacos,并且配置spring.boot.admin.discovery.enabled=true,通过nacos发现所有服务
现象
设置server.servlet.context-path=/admin后, admin控制台显示当前服务为掉线状态,如下图
地址还是:http://10.2.42.12:18000/actuator/health
其实应该是 http://10.2.42.12:18000/admin/actuator/health,缺少了/admin
解决方案
增加如下配置
spring.cloud.nacos.discovery.metadata.management.context-path=${server.servlet.context-path}/actuator
spring.cloud.nacos.discovery.metadata.management.health=/health
效果图: