spring-cloud_Spring Framework

spring-cloud_Spring FrameworkOpenFeignOpenFeign是一个声明式web服务调用服务,他使得一切web服务得以简化。我们只需要创建一个接口并用注解和JAX-RS注解的方式来配置它,即可完成对服务提供方的接口绑定。一句话:OpenFeign使得http的调用更加简洁、方便、开发者不需要再关系http调用的逻辑,将开发的中心转移到业务逻辑上来。集成OpenFeign1.pom文件添加jar <dependency><groupId&…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

    OpenFeign

    OpenFeign是一个声明式web 服务调用服务,他使得一切web服务得以简化。我们只需要创建一个接口并用注解和JAX-RS注解的方式来配置它,即可完成对服务提供方的接口绑定。

    一句话:OpenFeign 使得 http的调用更加简洁、方便、开发者不需要再关系http调用的逻辑,将开发的中心转移到业务逻辑上来。

  集成 OpenFeign

  1.pom文件添加 jar

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-openfeign</artifactId>
    <version>2.2.0.RELEASE</version>
</dependency>
<dependency>
    <groupId>org.apache.httpcomponents</groupId>
    <artifactId>httpclient</artifactId>
    <version>4.5.6</version>
</dependency>

    注意:相互之间的依赖关系

    2.启动类:@EnableFeignClients

    在启动类添加 @EnableFeignClients的注解,用于扫描 @FeignClient的类

   3.踩坑史:由于Feign 于SpringMVC 中的@GetMaping 等注释冲突,因此不能识别。

    启动时会遇到Feign 类 BeanFactory 不能init 的错误。

    解决方法:@RequestMapping(value = “config/get”, method = RequestMethod.GET)

   4.Feign 使用会依赖http common包,自行导入重试

   未完待续。。。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/194111.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 2021 goland激活破解方法「建议收藏」

    2021 goland激活破解方法,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月14日
    658
  • ant 编译java(java是干啥的)

    1.什么是antant是构建工具2.什么是构建概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个3.ant的好处跨平台–因为ant是使用java实现的,所以它跨平台使用简单–与ant的兄弟make比起来语法清晰–同样是和make相比功能强大–ant能做的事情很多,可能你用了很久,你仍然不知道它能有多少功能。当你自己开发…

    2022年4月11日
    51
  • 条件概率/全概率/贝叶斯公式

    条件概率/全概率/贝叶斯公式参考:https://www.cnblogs.com/ohshit/p/5629581.html1、条件概率公式设A,B是两个事件,且P(B)>0,则在事件B发生的条件下,事件A发生的条件概率(conditionalprobability)为:P(A|B)=P(AB)/P(B)分析:一般说到条件概率这一概念的时候,事…

    2022年7月15日
    15
  • readystate状态码_五种自我状态

    readystate状态码_五种自我状态(0)未初始化此阶段确认XMLHttpRequest对象是否创建,并为调用open()方法进行未初始化作好准备。值为0表示对象已经存在,否则浏览器会报错--对象不存在。(1)载入此阶段对XMLHtt

    2022年8月2日
    10
  • 异常:Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception 已解决

    异常:Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception 已解决既然和DispatcherServlet有关,那无非就是MVC的映射出了问题

    2022年6月24日
    65
  • 解除80端口占用_443端口和80端口被占用

    解除80端口占用_443端口和80端口被占用有朋友问到,我本地phpnow,想使用80端口,但是每次都提示端口占用,有什么办法可以解决,那么最模板找出相关资料,提示如下:开始–运行–cmd进入命令提示符输入netstat-ano即可看到所有连接的PID之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选”查看”-“选择列”经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,…

    2022年7月27日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号