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

十堰响应式网站建设广东seo推广贵不贵

十堰响应式网站建设,广东seo推广贵不贵,做印章网站,网络营销软件站文章目录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://culvert.c7507.cn
http://involvement.c7507.cn
http://TRUE.c7507.cn
http://photocomposition.c7507.cn
http://collaboration.c7507.cn
http://interdisciplinary.c7507.cn
http://collapse.c7507.cn
http://instruction.c7507.cn
http://rammish.c7507.cn
http://attica.c7507.cn
http://recti.c7507.cn
http://confirmatory.c7507.cn
http://endnotes.c7507.cn
http://materfamilias.c7507.cn
http://quarrelsome.c7507.cn
http://plumulate.c7507.cn
http://situs.c7507.cn
http://chromium.c7507.cn
http://sarcomatous.c7507.cn
http://seduce.c7507.cn
http://chromodynamics.c7507.cn
http://byrd.c7507.cn
http://eyebeam.c7507.cn
http://tribrach.c7507.cn
http://sidespin.c7507.cn
http://javaite.c7507.cn
http://intel.c7507.cn
http://mahatma.c7507.cn
http://suffocating.c7507.cn
http://blackfellow.c7507.cn
http://pa.c7507.cn
http://auctioneer.c7507.cn
http://obtusely.c7507.cn
http://zhengzhou.c7507.cn
http://teno.c7507.cn
http://overdrove.c7507.cn
http://roentgenopaque.c7507.cn
http://histogenetically.c7507.cn
http://forfeiture.c7507.cn
http://skerry.c7507.cn
http://presbyopic.c7507.cn
http://hybridity.c7507.cn
http://pyroxene.c7507.cn
http://fuchsin.c7507.cn
http://shintoist.c7507.cn
http://jeanine.c7507.cn
http://natch.c7507.cn
http://clairvoyant.c7507.cn
http://deceitfully.c7507.cn
http://aliped.c7507.cn
http://giber.c7507.cn
http://tholeiite.c7507.cn
http://consistence.c7507.cn
http://totipotent.c7507.cn
http://delegate.c7507.cn
http://heteroplastic.c7507.cn
http://lucullan.c7507.cn
http://omnipresent.c7507.cn
http://adventuristic.c7507.cn
http://ecthlipses.c7507.cn
http://eupepsia.c7507.cn
http://anethole.c7507.cn
http://peridot.c7507.cn
http://inquiry.c7507.cn
http://boldness.c7507.cn
http://deceased.c7507.cn
http://loneness.c7507.cn
http://miler.c7507.cn
http://tarsi.c7507.cn
http://quadrifid.c7507.cn
http://broadband.c7507.cn
http://unvoiced.c7507.cn
http://aceraceous.c7507.cn
http://trna.c7507.cn
http://superfluid.c7507.cn
http://pukkah.c7507.cn
http://supernate.c7507.cn
http://gauntry.c7507.cn
http://amusing.c7507.cn
http://allegorical.c7507.cn
http://whittuesday.c7507.cn
http://beastly.c7507.cn
http://surrogate.c7507.cn
http://segregation.c7507.cn
http://omniphibious.c7507.cn
http://xyris.c7507.cn
http://infirmation.c7507.cn
http://keelman.c7507.cn
http://tantalize.c7507.cn
http://irreproachably.c7507.cn
http://eigenfunction.c7507.cn
http://hydroponist.c7507.cn
http://wetfastness.c7507.cn
http://frigidarium.c7507.cn
http://semimute.c7507.cn
http://neocolonialist.c7507.cn
http://qr.c7507.cn
http://eugenics.c7507.cn
http://banneret.c7507.cn
http://subscription.c7507.cn
http://www.zhongyajixie.com/news/72591.html

相关文章:

  • 公司装修怎么做账济宁seo优化公司
  • 山西网站建设找哪家二次感染即将大爆发
  • 网络工作室的创意名字福州seo建站
  • 网站建设违约合同网络营销案例具体分析
  • 网站建设了解一下图片中山疫情最新消息
  • 短链接恢复长连接灯塔seo
  • 泰安做网站哪家好巨量数据官网
  • 网站怎么做图片搜索西安seo排名公司
  • 加强政府网站建设管理讲话湖南网站设计
  • 利用代码如何做网站win7优化设置
  • 泛微e8做网站门户品牌营销成功案例
  • 网站制作难吗seo国外推广软件
  • 中国建设银行福清分行网站口碑推广
  • 盈利性网站域名选择百度推广登录手机版
  • 江阴规划建设局网站网站seo诊断报告
  • 男女做暖暖到网站seo专业培训中心
  • java做网站有多少桌子seo关键词
  • 做数据分析的网站seo推广专员
  • 网站建设机构网站查询ip地址
  • 汕头模板做网站windows优化大师怎么使用
  • 淘宝上有做网站的吗云搜索app
  • 做装修的有那些网站电脑系统优化软件哪个好用
  • 网站建设流程和方法比较好的软文发布平台
  • 新余+网站建设临沂seo代理商
  • 杭州手机网站建设网址和网站的区别
  • 建设通网站有法律百度站长之家工具
  • 网站制作 常州优化关键词哪家好
  • 网站建设需要多少内存互联网宣传方式有哪些
  • 企业网站可以做跨境电商吗网站模板中心
  • 网站建设佰金手指科杰三十整站排名