Spring Eureka Dashboard无法加载

时间:2018-04-21 15:36:38

标签: spring-boot spring-cloud netflix-eureka spring-cloud-netflix

我正在尝试使用基本配置启动Eureka服务器,但仪表板不会加载。相反,正在返回XML。 enter image description here

请找到以下代码。

在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,但问题已得到解决。谢谢你的阅读。

UPDATE :使用相同的代码,我可以在Windows机器上加载eureka仪表板(Windows 8.1)。但它在我的macbook pro中不起作用。我们是否应该为mac添加任何额外的设置?

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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

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

重新启动注册表服务后,您应该能够看到Eureka仪表板。