springcloud学习笔记(四):通过openFeign实现微服务接口远程调用

本文主要介绍如何在springcloud中通过openFeign实现微服务接口远程调用。本例使用的springcloud版本为:2021.0.3,springboot版本为:2.6.8。

1、创建消费端项目

​ 打开idea新建项目,选择maven,创建springboot项目consumer-openfeign-order。

image-20240719152059773

2、pom文件配置

​ 在项目pom中引入如下依赖:

<dependencies>
   <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
   </dependency>
 
   <dependency>
      <groupId>org.projectlombok</groupId>
      <artifactId>lombok</artifactId>
   </dependency>
 
   <dependency>
       <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
   </dependency>
 
   <dependency>
      <groupId>org.springframework.cloud</groupId>
      <artifactId>spring-cloud-starter-openfeign</artifactId>
   </dependency>
</dependencies>

3、application.yml文件配置

​ 在项目resources文件夹下创建application.yml文件,并按如下内容进行配置:

server:
  port: 80
 
eureka:
  client:
    service-url:
      defaultZone: http://localhost:7001/eureka
    fetch-registry: true
  instance:
    instance-id: consumer-openfeign-order-${server.port}
    prefer-ip-address: true
 
spring:
  application:
    name: consume-openfeign-order

4、主应用类配置

在项目src/main/java下创建主应用类 ConsumerOpenFeignOrderApplication.java,添加注解@EnableEurekaServer、@SpringBootApplication、@EnableFeignClients。







扫描下方二维码,关注公众号:程序进阶之路,实时获取更多优质文章推送。


扫码关注

评论