eureka入门实例,服务注册与发现

       初学springcloud,记录一下eureka案例开发过程,整个环境基于JDK1.8,spring-tool-suite(STS)编辑工具、maven3.6版本。源代码路径 https://github.com/dysfzhoulong/springboot-demo.git  。

       eureka是springcloud的一个组件,负责服务注册与发现。服务提供者统一注册到服务中心,消费者查询服务中心,获取服务提供都清单。服务消费者利用服务清单就可以直接调用服务提供者。

eureka入门实例,服务注册与发现

一、创建服务端

      1、在STS里新建spring starter project,填写项目名字,内容如下图。

eureka入门实例,服务注册与发现

搜索选择eureka,则在项目创建后的pom文件里自动引入eureka所需包。创建成功后,项目会自动下载需要的jar包,本地仓库没有,就会到私服上去下载,需要几分钟的时间。

eureka入门实例,服务注册与发现

2、修改pom.xml文件

确认pom.xml文件引用了eureka相应的jar包。

eureka入门实例,服务注册与发现

3、添加启动类注解

@EnableEurekaServer,该注解表明该微服务会成为一个Eureka服务,即服务发现的服务端。

eureka入门实例,服务注册与发现

4、修改配制文件

添加服务端口,应用名称,默认服务地址。

eureka入门实例,服务注册与发现

5、启动服务端,访问服务管理页面

在浏览器访问: http://localhost:8761/,如下图所示:

eureka入门实例,服务注册与发现

二、创建客户端

       相对于eureka服务端而言,服务的提供者就是客户端。创建eureke-client项目,创建方式与上面相似,主要是pom.xml,启动类,配制文件需要修改。

      1、pom.xml文件,引入eureka;

eureka入门实例,服务注册与发现

      2、启动类注解,标记客户端;

eureka入门实例,服务注册与发现

      3、配制文件,客户端口服务名、端口,注册的服务中心地址

eureka入门实例,服务注册与发现

      4、启动客户端,查看服务注册中心,客户端正常注册到服务中心

eureka入门实例,服务注册与发现

5、给服务提供者添加controller,重启客户端

eureka入门实例,服务注册与发现

6、访问服务地址 http://localhost:8500/hello ,显示结果如下图。

eureka入门实例,服务注册与发现