SpringBoot和SpringCloud的开发

55 篇文章 3 订阅
5 篇文章 0 订阅

SpringBoot和SpringCloud的开发

将SpringCloud导入SpringBoot的依赖,达到功能模块的弱耦合,接口调用用的是Feign工具来使用。
Feign默认集成ribbon,并和eureka结合,默认实现负载均衡的效果,并且SpringCloud为Feign添加了SpringMVC的注解支持。
注:对象需要序列化和反序列化(实体类)。

注册中心的入口类:

在这里插入图片描述

服务之间的配置和入口类
  1. 在入口类上方添加注解@EnableFeignClients //开启Feign的声明式调用。开启负载均衡需要在入口类写一个方法用@Bean和@LoadBalanced,返回一个RestTemplate。
    在这里插入图片描述
  2. 在其他服务中的类上方添加注解@FeignClient(value=“要请求的服务的名字”) //声明Feign的客户端 伪http客户端有发送和接受数据的功能。
  3. 在方法上边添加注解@RequestMapping(“接口名”) //要访问的接口的名字。
  4. 当前方法的返回值和传参必须和被请求的接口一致,名字没要求。
  5. 接口和被调接口的形参需要加注解@RequestParm(“name”)。
  6. 默认的是get请求只能传字符串,传对象需要用post请求,被调用者需要加注解@PostMapping(“请求名”),形参中需要加注解@RequestBody,发送方也需要改成。

被调用方:
在这里插入图片描述
调用方:
在这里插入图片描述

首先导入Frign的依赖,然后在配置文件中配置:

//开启Feign服务
spring.application.name=client-feign
//本机端口
server.port=本服务的端口号
//注册机的地址信息
eureka.client.service-url.defaultZone=http://注册机端口号/eureka

断容器

导入断容器依赖,
在这里插入图片描述
在这里插入图片描述
配置文件中配置
在这里插入图片描述

断容器的可视化界面

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
断容器加载方法的上边:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值