Spring Eureka 仪表板未加载
Spring Eureka Dashboard not loading
我正在尝试使用基本配置启动 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
主要 class:
@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 machine(windows 8.1) 中加载尤里卡仪表板.但它在我的 macbook pro 中不起作用。我们是否必须为 mac 添加任何额外设置?
我终于找到了解决办法。这个问题与我使用的版本有关。我做了以下更改来修复它
- 已将 spring-boot-starter-parent 版本更新为 2.0.2.RELEASE
- 将 spring-cloud-dependencies 版本更新为 Finchley.RC1
- 将工件 ID 更改为 spring-cloud-starter-netflix-eureka-server
我遇到了同样的问题。要修复它,我必须执行以下操作:
- 删除
resources/static
和 resources/templates
文件夹。
- 通过删除
build
(或 out
)目录清理项目。
重新启动 eureka 服务后,您应该能够看到 Eureka 仪表板。
我正在尝试使用基本配置启动 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
主要 class:
@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 machine(windows 8.1) 中加载尤里卡仪表板.但它在我的 macbook pro 中不起作用。我们是否必须为 mac 添加任何额外设置?
我终于找到了解决办法。这个问题与我使用的版本有关。我做了以下更改来修复它
- 已将 spring-boot-starter-parent 版本更新为 2.0.2.RELEASE
- 将 spring-cloud-dependencies 版本更新为 Finchley.RC1
- 将工件 ID 更改为 spring-cloud-starter-netflix-eureka-server
我遇到了同样的问题。要修复它,我必须执行以下操作:
- 删除
resources/static
和resources/templates
文件夹。 - 通过删除
build
(或out
)目录清理项目。
重新启动 eureka 服务后,您应该能够看到 Eureka 仪表板。