当前位置: 首页 > news >正文

十堰响应式网站建设推广关键词排名方法

十堰响应式网站建设,推广关键词排名方法,中国建设银行怎么添加卡网站,龙岗网站建设工程文章目录1、fegin的基本介绍2、fegin的基本使用步骤3、项目中的实际运用4、测试前言在分布式微服务中,少不了会进行不同服务之间的相互调用,比如A服务要调用B服务中的接口,如何简单方便的实现呢?fegin可以来帮助。 1、fegin的基本…

文章目录

  • 1、fegin的基本介绍
  • 2、fegin的基本使用步骤
  • 3、项目中的实际运用
  • 4、测试

三连哦
前言

在分布式微服务中,少不了会进行不同服务之间的相互调用,比如A服务要调用B服务中的接口,如何简单方便的实现呢?fegin可以来帮助。

1、fegin的基本介绍

Feign 是 Netflix 开发的声明式、模板化的HTTP客户端, Feign可以帮助我们更快捷、优雅地调用HTTP API。

Spring Cloud Feign帮助我们定义和实现依赖服务接口的定义。在Spring Cloud feign的实现下,只需要创建一个接口并用注解方式配置它,即可完成服务提供方的接口绑定,简化了在使用Spring Cloud Ribbon时自行封装服务调用客户端的开发量。

Spring Cloud对Feign进行了增强,使Feign支持了Spring MVC注解,并整合了Ribbon和Eureka,从而让Feign的使用更加方便。

简单来说就是调用别的远程服务的接口就像调用自己本地接口一样方便。

2、fegin的基本使用步骤

步骤

  • 1、pom文件中引入依赖
  • 2、启动类添加注解
  • 3、创建接口调用三方服务

3、项目中的实际运用

  • 1、在需要使用 feign 发起 http 请求的服务中引入 feign 的依赖
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
  • 2、在服务的启动类中添加注解 @EnableFeignClients,开启Feign的功能
/**
*要指定远程调用功能放的基础包
*com.atguigu.gulimall.product.feign"对应的是所有feign类所存在的文件路径,表示扫描该路径下所以含有@FeignClient注解的类
*/
@EnableFeignClients(basePackages = "com.atguigu.gulimall.product.feign")
@EnableDiscoveryClient
@MapperScan("com.atguigu.gulimall.product.dao")
@SpringBootApplication
public class GulimallProductApplication {public static void main(String[] args) {SpringApplication.run(GulimallProductApplication.class, args);}}
  • 3、编写一个接口,接口告诉springcloud这个接口需要调用远程服务
@FeignClient("gulimall-coupon")
public interface CouponFeignService {/*** 1、CouponFeignService.saveSpuBounds(spuBoundTo);*      1)、@RequestBody将这个对象转为json。*      2)、找到gulimall-coupon服务,给/coupon/spubounds/save发送请求。*          将上一步转的json放在请求体位置,发送请求;*      3)、对方服务收到请求。请求体里有json数据。*          (@RequestBody SpuBoundsEntity spuBounds);将请求体的json转为SpuBoundsEntity;* 只要json数据模型是兼容的。双方服务无需使用同一个to* @param spuBoundTo* @return*/@PostMapping("/coupon/spubounds/save")R saveSpuBounds(@RequestBody SpuBoundTo spuBoundTo);}
  • 4、具体业务中调用
        //5、保存spu的积分信息;gulimall_sms->sms_spu_boundsBounds bounds = vo.getBounds();SpuBoundTo spuBoundTo = new SpuBoundTo();BeanUtils.copyProperties(bounds,spuBoundTo);spuBoundTo.setSpuId(infoEntity.getId());R r = couponFeignService.saveSpuBounds(spuBoundTo);if(r.getCode() != 0){log.error("远程保存spu积分信息失败");}
  • 5、远程服务

在这里插入图片描述

4、测试

通过debug模式运行,可以看到调用远程服务后,这里返回了处理的结果,说明调用远程服务成功。

在这里插入图片描述

在另外一个服务的控制台下,这里打印出相应的信息,说明改服务被调用了

在这里插入图片描述

http://www.tj-hxxt.cn/news/83643.html

相关文章:

  • 襄阳做网站 优帮云谷歌seo站内优化
  • 西宁网站设计制作今日头条新闻发布
  • 苏州网站建设seo优化网站推广专员招聘
  • 做网站开发的需求文档东莞网站制作
  • 任丘哪里做网站济南百度推广公司电话
  • 如何进入wordpress数据库seo标题优化步骤
  • 做好的网站启用天津网络推广公司
  • 山东省城乡建设网站网络营销服务公司有哪些
  • 网站转换模块怎么做优化营商环境的金句
  • 苏州新区做网站公司西安百度seo代理
  • 山东助企网站建设seo平台怎么样
  • 欧美风格英文网站设计优化问题
  • 开封府景点网站及移动端建设情况微信seo什么意思
  • 便捷的大连网站建设百度网络营销
  • 代码中可以做自己的网站吗管理人员需要培训哪些课程
  • ip地址做网站网推项目平台
  • 什么是响应式网页设计seo关键词排名优化怎么收费
  • 乌班图系统做网站谷歌是如何运营的
  • 线上调研问卷在哪个网站上做免费创建网站的平台
  • 临沂做网站wyjzgzs直播:英格兰vs法国
  • 申请建设政府门户网站的请示网络营销推广公司名称
  • 学校网站建设调查表软件培训机构有哪些?哪个比较好
  • 常州网站建设费用百度联盟怎么加入赚钱
  • 免费给人做网站的爱站网怎么用
  • c 可以做网站推广是什么意思
  • 做网站技术人员营销技巧美剧
  • 国内做航模比较好的网站广州最新政策
  • 毕业设计用PHP做旅游网站今日最新的新闻
  • 哈尔滨制作手机网站如何让百度快速收录新网站
  • 国内全屏网站有哪些seo关键词软件