公益Eureka Server与定制方法

× 文章目录
  1. 1. Spring Cloud中国公益Eureka Server
    1. 1.1 访问地址
  2. 2.定制Eureka Serrver的UI
    1. 2.1 为什么要定制Eureka Server
  3. 3. 两种方法定制Eureka Server
    1. 3.1 直接修改eureka server的源代码
    2. 3.2 只修改Eureka Server的UI
    3. 3.3 为什么我定制自己的UI加进去
  4. 4. 如何在项目中使用DIY的Eureka Server

摘要: 本文主要简单介绍如何定制一个eureka server,并直接指出最优的定制方式。

1. Spring Cloud中国公益Eureka Server

Eureka Server为作为Spring Cloud开发过程中常用的注册中心组件,作为基础设施组件,开发学习过程中,经常需要自己创建Eureka Server应用和重启。为了帮助开发者快速学习入门。Spring Cloud中国社区特搭建一个公益注册中心,仅作为帮助Spring Cloud的开发者进行学习和调试。为了更好服务大家,请勿对本注册中心进行压测。定制的Eureka Server注册中心UI如下所示。

1.1 访问地址

http://eureka.springcloud.cn

2.定制Eureka Serrver的UI

2.1 为什么要定制Eureka Server

原因两点:

  • 1.觉得默认的UI比较丑
  • 2.Eureka Server想客制化一下

至于Spring Cloud Eureka的UI客制化成什么样子由你而定!

3. 两种方法定制Eureka Server

3.1 直接修改eureka server的源代码

直接修改eureka server的源代码,该方法是最纯的方式,而且每次有一个Eureka Server的版本都需要去修改。

3.2 只修改Eureka Server的UI

只需要修改对应的html+css+文案即可,完全不用去修改Eureka Server的源码,强烈推荐。

源码参考地址:https://github.com/SpringCloud/spring-cloud-eureka

3.3 为什么我定制自己的UI加进去

为什么我定制自己的UI加进去,就可以直接Run,那源码代码中的UI是不是被覆盖了?

1
2
3
4
5
6
7
8
9
10
11
12
<dependencies>
<dependency>
<groupId>cn.springcloud.eureka</groupId>
<artifactId>eureka-server-ui</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
</dependencies>

如上maven配置所示,官方的spring-cloud-starter-netflix-eureka-server依赖信息配置在下面,由maven的依赖加载顺序决定,定制的UI优先加载显示。

4. 如何在项目中使用DIY的Eureka Server

只需要配置maven依赖即可:

1
2
3
4
5
6
7
8
9
10
11
12
<dependencies>
<dependency>
<groupId>cn.springcloud.eureka</groupId>
<artifactId>eureka-server-ui</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
</dependencies>

如果您觉得文章不错,可以打赏我喝一杯咖啡!