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

Eureka Server Dashboard无法访问(404错误)问题求助

问题原因分析

核心问题是Spring Boot与Spring Cloud版本不兼容:
你使用的Spring Boot 3.2.3属于3.x系列,而Spring Cloud 2020.0.3(Ilford)仅适配Spring Boot 2.4.x~2.6.x版本。两者依赖的底层规范不一致(Spring Boot 3.x基于Jakarta EE,旧版Spring Cloud基于Java EE),导致Eureka Dashboard的静态资源无法被正确加载,从而出现404错误。

解决方案

1. 调整Spring Cloud版本至兼容版本

修改父模块pom.xml中的spring.cloud.dependencies.version,替换为与Spring Boot 3.2.3匹配的稳定版本。Spring Boot 3.2.x对应的Spring Cloud版本为**2023.0.0(Leyton)**或更高(如2023.0.1)。

修改后的properties配置:

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.source>17</maven.compiler.source>
    <maven.compiler.target>17</maven.compiler.target>
    <maven.compiler.version>3.8.0</maven.compiler.version>
    <lombok.version>1.18.22</lombok.version>
    <map.struct.version>1.4.2.Final</map.struct.version>
    <spring.boot.maven.plugin.version>3.2.3</spring.boot.maven.plugin.version>
    <lombok.mapstruct.binding.version>0.2.0</lombok.mapstruct.binding.version>
    <spring.boot.dependencies.version>3.2.3</spring.boot.dependencies.version>
    <!-- 替换为兼容Spring Boot 3.2.x的版本 -->
    <spring.cloud.dependencies.version>2023.0.0</spring.cloud.dependencies.version>
</properties>

2. 清理并重新构建项目

执行Maven命令清理缓存并重新下载依赖:

mvn clean install -U

3. 验证启动

重新启动Eureka Server,访问http://localhost:8761即可正常加载Dashboard页面。

额外检查(可选)

若调整版本后仍有问题,确认spring-cloud-starter-netflix-eureka-server依赖已正确引入——新版本的该依赖已包含Dashboard所需的静态资源,无需额外引入web相关依赖。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 09:42:40