springboot-admin 整合nacos处理含有context-path的应用问题
springboot admin 整合nacos 应用的context-path问题
·
首先要说下springboot-admin监控服务的状态是通过springboot应用的actuator功能实现的,所以需要开启actuator相应功能,添加spring-boot-starter-actuator依赖,然后暴露相应的actuator服务:
management.security.enabled = false
management.endpoints.web.exposure.include = "*"
nacos是阿里开源的一款服务治理以及配置中心中间件,随着Eureka停止更新后国内越来越多使用nacos,从笔者使用情况来看,nacos确实不错。springboot admin与nacos配合使用就可以自动获取到注册到nacos的应用程序,进而就可以监控这些应用的一些状态,示例如下图所示:
有个问题就是服务/actuator默认是没有context-path的,对于有context-path的服务来说springboot-admin就不能访问到/actuator服务,需要增加如下配置:
spring.cloud.nacos.discovery.metadata.management.context-path= ${server.servlet.context-path}/actuator

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)