Springcloud基于OpenFeign实现服务调用代码实例

 更新时间:2020年08月19日 11:30:40   作者:陶海军  
这篇文章主要介绍了Springcloud基于OpenFeign实现服务调用代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

1.依赖

  <!--引入open feign依赖-->
  <dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-openfeign</artifactId>
  </dependency>
</dependencies>

2.启动注解

@SpringBootApplication
@EnableDiscoveryClient
@EnableFeignClients
public class UserservicesApplication {
  public static void main(String[] args) {
    SpringApplication.run(UserservicesApplication.class, args);
  }
}

3.接口

@FeignClient("productservices")
public interface ProductClient {
  @RequestMapping("/product/findAll")
  public Map findAll();
}

4.服务调用

@Autowired
private ProductClient productClient;
 
@RequestMapping("/user/showProductMsg")
public Map showProductMsg() {
  Map msg = productClient.findAll();
  return msg;
}

5.超时设置

feign.client.config.default.connectTimeout=5000 #配置所有服务连接超时
feign.client.config.default.readTimeout=5000 #配置所有服务等待超时

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • java中的Object类的toSpring()方法

    java中的Object类的toSpring()方法

    这篇文章主要介绍了java中的Object类的toSpring()方法,Object是类层次结构的根,每个类都可以将Object作为超类。所有类都直接或者间接的继承自该类,下文相关资料,需要的朋友可以参考下
    2022-04-04
  • 详解Java回调的原理与实现

    详解Java回调的原理与实现

    回调函数,顾名思义,用于回调的函数。回调函数只是一个功能片段,由用户按照回调函数调用约定来实现的一个函数。回调函数是一个工作流的一部分,由工作流来决定函数的调用(回调)时机。
    2017-03-03
  • java版微信公众平台消息接口应用示例

    java版微信公众平台消息接口应用示例

    这篇文章主要介绍了java版微信公众平台消息接口应用,结合实例形式对比分析了PHP与java应用微信公众平台接口的相关调用与操作技巧,需要的朋友可以参考下
    2017-07-07
  • Spring容器注入bean的几种方式详解

    Spring容器注入bean的几种方式详解

    这篇文章主要介绍了Spring容器注入bean的几种方式详解,@Configuration用来声明一个配置类,然后使用 @Bean 注解,用于声明一个bean,将其加入到Spring容器中,这种方式是我们最常用的一种,需要的朋友可以参考下
    2024-01-01
  • 选择Spring Boot项目的内嵌容器的理由

    选择Spring Boot项目的内嵌容器的理由

    Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。这篇文章主要介绍了选择Spring Boot项目的内嵌容器,需要的朋友可以参考下
    2017-11-11
  • Spring Boot 接口加解密功能实现

    Spring Boot 接口加解密功能实现

    在我们日常的Java开发中,免不了和其他系统的业务交互,或者微服务之间的接口调用;如果我们想保证数据传输的安全,对接口出参加密,入参解密,这篇文章主要介绍了Spring Boot 接口加解密功能实现,需要的朋友可以参考下
    2023-04-04
  • 两种实现Java类隔离加载的方法

    两种实现Java类隔离加载的方法

    这篇文章主要介绍了两种实现Java类隔离加载的方法,帮助大家更好的理解和学习使用Java,感兴趣的朋友可以了解下
    2021-02-02
  • java判断请求是来自PC端还是手机端小技巧

    java判断请求是来自PC端还是手机端小技巧

    这篇文章主要为大家介绍了java判断请求是来自PC端还是手机端小技巧,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-06-06
  • mybatisPlus中批量删除的示例代码

    mybatisPlus中批量删除的示例代码

    本文主要介绍了mybatisPlus中批量删除的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • Java中的runnable 和 callable 区别解析

    Java中的runnable 和 callable 区别解析

    Runnable接口用于定义不需要返回结果的任务,而Callable接口可以返回结果并抛出异常,通常与Future结合使用,Runnable适用于简单的后台任务和定时任务,而Callable适用于并行计算、异步操作和复杂任务,选择使用哪个接口取决于具体的应用场景,感兴趣的朋友一起看看吧
    2025-03-03

最新评论