使用Eureka实现注册中心,并实现注册和开发Consumer(Spring Cloud系列一)

首先创建服务端Eureak Server(服务端也就是我们说的注册中心)

第一步:创建项目

1.

2.

然后一直Next直到Finish

 

第二步:修改依赖

这里使用的springboot是1.5.6,一共有三处地方要修改,因为创建的时候springboot是2.2.4这里属于降本所以依赖会不同

第三步:添加启动注解@EnableEurekaServer

第四步:添加配置信息

启动测试:

地址是localhost:7776,记得不是上面配置的localhost:7776/eureka,这个地址是给客户端用的

 

第五步:添加验证(可选)

pom文件加入

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-security</artifactId>
</dependency>

application.yml文件加入

 

 

创建客户端Eureak Client

第一步:创建provider项目

1.

 

2.

然后一直Next直到Finish

 

第二步:修改依赖

 

第三步:配置application.yml文件

如果加了安全验证defaultZone改为http://root:123456@localhost:7776/eureka/

 

第四步:添加注解

 

第五步:编写对外接口(在下面实现Consumer时调用用到)

1.创建Service

2.编写UserService,相当与Controller

 

 

启动测试:

需要先把server端启动,再启动client端

 

开发Consumer

第一步.创建Consumer项目

1.

2.

然后一直Next直到Finish

 

第二步:修改pom文件

1.修改依赖

2.增加依赖,因为Consumer需要去调用provider的接口,所以要引入多一个组件

        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-feign</artifactId>
        </dependency>

 

 

第二步:配置注册到注册中心

 

第三步:在启动类添加注解,因为需要调用provider的接口,所以需要加多一个@EnableFeignClients注解

 

第四步:创建Feign接口,并添加注解(name对应的值是提供者项目application配置文件里的name值)

 


第五步:在控制层调用Feign接口的方法

 

启动测试

访问提供者:localhost:8080/login

访问消费者:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值