诺诺清蔓

简单,美好,奋发

一个对技术追求的Java萌妹子


公益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>

更早的文章

中小型互联网公司微服务实践-经验和教训

上次写了一篇文章叫Spring Cloud在国内中小型公司能用起来吗?介绍了Spring Cloud是否能在中小公司使用起来,这篇文章是它的姊妹篇。其实我们在这条路上已经走了一年多,从16年初到现在。在使用Spring Cloud之前我们对微服务实践是没有太多的体会和经验的。从最初的开源软件云收藏来熟悉Spring Boot,到项目中的慢慢使用,再到最后全面拥抱Spring Cloud。这篇文章就给大家介绍一下我们使用Spring Boot/Cloud一年多的经验。 …

Spring Cloud 继续阅读