首页 > 其他分享 >Spring Cloud OpenFeign

Spring Cloud OpenFeign

时间:2022-08-18 14:47:04浏览次数:54  
标签:调用 服务 OpenFeign Spring 配置 接口 pom 注解 Cloud

1. 父项目下新建两个子模块,一个provider,一个consumer。

先贴上父pom的配置:

       

2. provider 服务提供方的配置:

提供一个普通的controller接口即可,不需要加openfeign依赖、不需要在启动类加feign相关注解。

   

贴一下yml配置:关注server.port和spring.application.name。

   

 

3. consumer 服务调用方配置:

1)pom加依赖:

   

2)启动类加 @EnableFeignClients 注解:

   

3)添加接口,标注@FeignClient()注解。

注意三点:a. 并在注解中指明属性value="服务提供方应用名称"

                   b. 在 调用方接口上配置请求的url 要与 服务提供方接口的url一致。

                   c. 传参时 使用@RequestParam注解,不要用@Param注解,会报错。

   

4)服务调用方 完善controller接口:

   

4. 启动 服务提供方 和 服务调用方的项目。访问 服务调用方的接口试试:

 

调用成功。

 

 作者:8e2391e978d3 链接:https://www.jianshu.com/p/937d5cc927c4
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

标签:调用,服务,OpenFeign,Spring,配置,接口,pom,注解,Cloud
From: https://www.cnblogs.com/hanzeng1993/p/16598628.html

相关文章

  • springmvc的简单使用(1)
    一:怎么使用springmvc:在resource资源文件中新建springmvc核心配置文件其内容如下:<context:component-scanbase-package="com.ztb.controller"></context:component-scan......
  • SpringBoot中常用的参数注解
    1.@PathVariable获取浏览器请求路径的参数(rest风格)2.@RequestHeader获取请求头3.@RequestParam获取请求参数请求连接:接口:4.@CookieValue获取cookie的值......
  • Spring AOP全面详解(超级详细)
    如果说IOC是Spring的核心,那么面向切面编程AOP就是Spring另外一个最为重要的核心@mikechenAOP的定义AOP(AspectOrientProgramming),直译过来就是面向切面编程,AO......
  • Feign 与 OpenFeign
    Feign与OpenFeign2022-08-0321:51·BUG弄潮儿1.什么是FeignNetflixFeign是Netflix公司发布的一种实现负载均衡和服务调用的开源组件。SpringCloud将其与Netf......
  • spring5 ioc bean管理
    1.创建对象 2.注入属性2.1set注入<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http:......
  • 【谷粒商城】(二)SpringCloudAlibaba分布式组件
    微服务分布式组件注册中心:每一个微服务上线都应该注册到注册中心。这样做的好处在于方便微服务之间的相互调用,比如订单服务想要调用商品服务,就可以通过注册中心查看有哪......
  • 【Springboot】拦截器
    Springboot拦截器1.什么是拦截器?拦截器可以根据URL对请求进行拦截,主要应用于登陆校验、权限验证、乱码解决、性能监控和异常处理等功能。2.定义拦截器步骤在Spring......
  • Spring Boot 2.x基础教程:使用MyBatis访问MySQL
    虽然SpringDataJPA在国外广泛流行,但是在国内还是MyBatis的天下。所以,今天这篇我们将具体说说如何在SpringBoot中整合MyBatis完成关系型数据库的增删改查操作。整合MyBa......
  • Spring循环依赖问题
    SpringBoot版本pom.xml<parent>  <groupId>org.springframework.boot</groupId>  <artifactId>spring-boot-starter-parent</artifactId>  <version>2.5......
  • spring5 入门第一课,创建对象 01
    1.项目结构 2.步骤2.1创建Userpackagecom.cj.spring5;publicclassUser{publicvoidadd(){System.out.println("add...");}}2.2创建......