Spring Eureka仪表板未加载

Posted

技术标签:

【中文标题】Spring Eureka仪表板未加载【英文标题】:Spring Eureka Dashboard not loading 【发布时间】:2018-10-02 02:27:09 【问题描述】:

我正在尝试使用基本配置启动 Eureka 服务器,但无法加载仪表板。相反,正在返回以下 XML。

请找到下面的代码。

在 application.yml 文件中

eureka:
  environment: qa
  client:
    fetch-registry: false
    register-with-eureka: false
  dashboard:
    enabled: true

spring:
  application:
    name: eureka-server    

server:
  port: 8761

主类:

@SpringBootApplication
@EnableEurekaServer
public class MygynecologistEurekaServerApplication 

    public static void main(String[] args) 
        SpringApplication.run(MygynecologistEurekaServerApplication.class, args);
    

pom.xml

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.4.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    <java.version>1.8</java.version>
    <spring-cloud.version>Dalston.RELEASE</spring-cloud.version>
</properties>

<dependencies>
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-eureka-server</artifactId>
    </dependency>

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

here 提出了类似的问题,但已解决。感谢阅读。

更新:使用相同的代码,我能够在 windows 机器(windows 8.1)中加载 eureka 仪表板。但它在我的 macbook pro 中不起作用。我们应该为mac添加任何额外的设置吗?

【问题讨论】:

【参考方案1】:

我遇到了同样的问题。要修复它,我必须执行以下操作:

    删除resources/staticresources/templates 文件夹。 通过删除build(或out)目录来清理项目。

重启 eureka 服务后,应该可以看到 Eureka 仪表板了。

【讨论】:

【参考方案2】:

我终于找到了解决办法。这个问题与我使用的版本有关。我做了以下更改来修复它

    spring-boot-starter-parent 版本更新为 2.0.2.RELEASEspring-cloud-dependencies 版本更新为 Finchley.RC1 将工件 ID 更改为 spring-cloud-starter-netflix-eureka-server

【讨论】:

以上是关于Spring Eureka仪表板未加载的主要内容,如果未能解决你的问题,请参考以下文章

Spring eureka 仪表板在 Wildfly 上返回 XML

没有 Eureka 的涡轮仪表板指标

Spring Cloud Turbine 空流

暴露在 alb-ingress-controller 上的 Prometheus 仪表板未完全加载

在本地解析服务器上运行的解析仪表板错误出现:加载资源失败:服务器响应状态为 404(未找到)

Spring Eureka 服务器在客户端 url 中找不到上下文路径