创建消费者Customer
前面讲了服务提供方的创建以及如任何注册到服务中心,这一讲我们主要讲消费者的创建,即通过Customer调用Server,如果前面的博客没看,还请看一看,这一篇用到的很多配置和前面息息相关。
一)创建项目
1、创建步骤基本和创建server一致,打开上一篇创建的项目microservice选中,并单击右键New→Module,选择Spring Initializr默认下一步;
2、进入该页面填Group和Artifact,Group要写对和上次的要一样,Artifact 我命名为app-customer-first,app-customer指的是应用的消费者,后面会做测试,需要多个app-customer,所以这里我加了一个first,Type请选择Maven Project,其他的按图1选择;
3、选择Next,然后根据图2中的选项选择,然后点击Next,等待项目创建;
Lombak主要是方便后面创建实体类不用写get,set方法,总之很好用,安装方法可以自行搜索,当然这个是自选项,可有可无,其他都要有。
4、创建好项目之后进行配置,如图3所示;
5、配置主要是写application.properties,yml转格式就好了,配置内容就不在解释了和服务一样的;
server.port=8200
spring.application.name=app-customer
eureka.client.service-url.defaultZone: http://localhost:8081/eureka/
6、下面配置启动类,如图所示,主要在该类上面加注解@EnableDiscoveryClient
二)启动项目
7、启动项目localhost:8200,打开注册中心如果看到上面红框内内容为app-customer,表示启动成功,下面是我们之前启动的app-server。
注意:在启动8100端口前,请先启动eureka注册中心,也就上上篇讲到的localhost:8081
SpringCloud从零构建(一)——Eureka注册中心
SpringCloud从零构建(二)——创建服务端Server
SpringCloud从零构建(三)——创建消费者Customer
SpringCloud从零构建(四)——Feign实现负载均衡
SpringCloud从零构建(五)——Config配置中心
SpringCloud从零构建(六)——消息总线Bus+Rabbit MQ实现动态刷新
下一篇讲Feign实现负载均衡。
github地址:https://github.com/gjen1996/microservice
如果有问题欢迎小伙伴留言和我沟通交流。