You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spring Boot Admin Server显示“No applications registered”问题求助

解决Spring Boot Admin Server显示“No applications registered”的问题

问题根源

你仅启动了Spring Boot Admin Server,但没有任何应用(包括Server自身)完成注册,同时配置里的旧版安全参数已失效,会影响端点暴露,导致注册流程无法正常进行。

具体修复方案

1. 更新配置文件(适配Spring Boot 2.x+)

原配置中的management.security.enabled = false是Spring Boot 1.x的废弃配置,替换为以下内容以正确暴露Actuator端点:

server.port=8083
spring.application.name=adminserver
# 暴露所有Actuator端点,支持SBA的监控检测
management.endpoints.web.exposure.include=*
# Spring Boot 3.x需额外添加,确保健康详情可见
management.endpoint.health.show-details=always

2. 让Admin Server自身注册到监控列表(可选)

若希望监控Admin Server本身,需添加客户端依赖:

<dependency>
    <groupId>de.codecentric</groupId>
    <artifactId>spring-boot-admin-starter-client</artifactId>
    <version>3.1.1</version>
</dependency>

再补充客户端配置:

spring.boot.admin.client.url=http://localhost:8083
spring.boot.admin.client.enabled=true

3. 配置并启动待监控的客户端应用(核心)

如果要监控其他Spring Boot应用,需在目标应用中完成以下操作:

  • 添加依赖:
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
    <groupId>de.codecentric</groupId>
    <artifactId>spring-boot-admin-starter-client</artifactId>
    <version>3.1.1</version>
</dependency>
  • 添加配置:
spring.boot.admin.client.url=http://localhost:8083
management.endpoints.web.exposure.include=*
spring.application.name=你的客户端应用名称

启动客户端应用后,刷新SBA的/applications页面即可看到注册记录。

4. 校验版本兼容性

Spring Boot Admin 3.1.x需搭配Spring Boot 3.0.x~3.1.x使用,版本不匹配会导致注册失败,确认你的Spring Boot版本符合要求。

验证步骤

  1. 重启Admin Server
  2. 若配置了自注册,等待几秒后刷新页面;若监控外部应用,启动客户端后刷新页面

内容的提问来源于stack exchange,提问作者TSSK

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 18:02:35