最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringBoot之使用Feign實現微服務間的交互

 更新時間:2023年03月29日 17:12:21   作者:JianYang100  
這篇文章主要介紹了SpringBoot中使用Feign實現微服務間的交互,對微服務這方面感興趣的小伙伴可以參考閱讀本文

準備工作

先看看我們已經構建好的兩個項目

項目端口
eureka-pass7200服務發(fā)現與注冊中心
user7101微服務:用戶模塊

因為現在要演示微服務與微服務之間的交互,而目前只有一個user微服務注冊到eureka-pass,所以我們至少要再建一個微服務來進行演示。

新建項目的過程就不再演示了,跟建立user微服務類似,需要了解的可以翻看之前的文章。

下面只貼出application.yml的代碼

application.yml

server:
  port: 7102 # 端口
spring:
  application:
    name: order   # 注冊到Eureka Server顯示的應用名稱
 
eureka:
  client:
    serviceUrl:
      defaultZone: http://admin:admin135@localhost:7200/eureka/
  instance:
    prefer-ip-address: true  #將自己的IP注冊到Eureka Server
    instance-id: ${spring.application.name}:${spring.cloud.client.ip-address}:${server.port} #:${random.long(1,100)}

新建成功后項目列表如下:

項目端口
eureka-pass7200服務發(fā)現與注冊中心
user7101微服務:用戶模塊
order7102微服務:訂單模塊

 依次啟動eureka-pass、user、order  3個項目,啟動成功后,訪問:http://localhost:7200,輸入賬號密碼(賬號:admin    密碼:admin135   上一節(jié)設置的),出現如下頁面:

列表里面出現user和order兩個微服務,表示兩個微服務已經成功注冊到eureka!一切準備就緒,我們可以開始接入Feign了!

接入Feign

假設有這樣的場景:訂單模塊(order)需要獲取某個訂單中用戶的詳細信息,這時候訂單模塊(order)就必須請求用戶模塊(user)中的接口。

針對上述場景,實現方式之一就是把Feign整合進 訂單模塊(order),步驟如下:

1、用戶模塊(user)增加一個控制器,并編寫一個接口,以供訂單模塊調用

2、訂單模塊(order)的pom中增加Feign依賴

        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-openfeign</artifactId>
        </dependency>

3、訂單模塊(order)新增一個接口,并添加@FeignClient注解,如圖

代碼中value的值是指向用戶模塊(user)的路徑,method表示請求方式 

4、訂單模塊(order)啟動類增加 @EnableFeignClients注解,如下圖

5、訂單模塊(order)增加一個控制器,并 編寫一個接口,接口調用User模塊的方法,代碼如下:

package cn.laocheng.user.controller;
 
import cn.laocheng.user.feignClient.IUserFeignClient;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
 
@RestController
public class TestController {
 
    @Autowired
    IUserFeignClient userFeignClient;
 
    @GetMapping("/getInfo")
    public String getInfo(){
 
        String Str= userFeignClient.getInfo();
        return "調用User模塊的接口:"+Str;
    }
}

6、測試

訪問:http://localhost:7102/getInfo

瀏覽器顯示:

總結

以上實現了feign的基本使用過程,我們在order微服務里使用feign調用了user微服務一個無參數的GET請求。

到此這篇關于SpringBoot之使用Feign實現微服務間的交互的文章就介紹到這了,更多相關使用Feign實現微服務間的交互內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Java實現的自定義迭代器功能示例

    Java實現的自定義迭代器功能示例

    這篇文章主要介紹了Java實現的自定義迭代器功能,結合具體實例形式分析了java簡單迭代器的實現步驟與相關操作技巧,需要的朋友可以參考下
    2017-04-04
  • java實現哈弗曼編碼與反編碼實例分享(哈弗曼算法)

    java實現哈弗曼編碼與反編碼實例分享(哈弗曼算法)

    本文介紹java實現哈弗曼編碼與反編碼實例,大家參考使用吧
    2014-01-01
  • Java將Date日期類型字段轉換成json字符串的方法

    Java將Date日期類型字段轉換成json字符串的方法

    這篇文章主要給大家介紹了關于Java將Date日期類型字段轉換成json字符串的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-02-02
  • java多線程有序讀取同一個文件

    java多線程有序讀取同一個文件

    這篇文章主要為大家詳細介紹了java多線程有序讀取同一個文件,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • Springboot熱部署實現原理及實例詳解

    Springboot熱部署實現原理及實例詳解

    這篇文章主要介紹了Springboot熱部署實現原理及實例詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-05-05
  • Spring Boot報錯:No session repository could be auto-configured, check your configuration的解決方法

    Spring Boot報錯:No session repository could be auto-configured

    這篇文章主要給大家介紹了關于Spring Boot報錯:No session repository could be auto-configured, check your configuration的解決方法,文中給出了詳細的解決方法,對遇到這個問題的朋友們具有一定參考價值,需要的朋友下面來一起看看吧。
    2017-07-07
  • Mybatis的Mapper中的方法為什么不能重載

    Mybatis的Mapper中的方法為什么不能重載

    這篇文章主要介紹了Mybatis的Mapper中的方法為什么不能重載,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-09-09
  • idea項目報錯缺失maven依賴問題及解決

    idea項目報錯缺失maven依賴問題及解決

    這篇文章主要介紹了idea項目報錯缺失maven依賴問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • MyBatis update標簽詳解

    MyBatis update標簽詳解

    這篇文章主要介紹了MyBatis update標簽,使用 Map 傳遞參數會導致業(yè)務可讀性的喪失,繼而導致后續(xù)擴展和維護的困難,所以在實際應用中我們應該果斷廢棄該方式,需要的朋友可以參考下
    2023-10-10
  • spring boot實現軟刪除的示例代碼

    spring boot實現軟刪除的示例代碼

    這篇文章主要介紹了spring boot實現軟刪除的示例代碼,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07

最新評論

哈尔滨市| 东宁县| 始兴县| 区。| 长宁县| 南昌县| 酒泉市| 烟台市| 柞水县| 桦南县| 炎陵县| 丰顺县| 平昌县| 衡阳市| 饶平县| 且末县| 镇雄县| 昂仁县| 通山县| 芜湖县| 台东市| 宾川县| 青州市| 梅河口市| 修水县| 瑞安市| 河西区| 溆浦县| 图们市| 舟曲县| 东明县| 鄂托克前旗| 静宁县| 东阳市| 亚东县| 滨州市| 嵩明县| 东丽区| 普兰店市| 海原县| 鄢陵县|