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

SpringCloud一個模塊調(diào)用另一個模塊的服務(wù)實現(xiàn)過程

 更新時間:2026年06月02日 14:04:28   作者:快起來寫bug了  
SpringCloud服務(wù)調(diào)用詳解與Hystrix熔斷機制介紹,通過創(chuàng)建接口和添加依賴實現(xiàn)不同模塊間的服務(wù)調(diào)用,并探討了Hystrix在處理容錯和熔斷中的應(yīng)用

SpringCloud一個模塊調(diào)用另一個模塊的服務(wù)

簡介

基于SpringCloud框架搭建的項目,不同模塊之間是無法調(diào)用各自的服務(wù)的,但是經(jīng)常我們需要使用這樣的模式去開發(fā),那么如何實現(xiàn)不同模塊之間的服務(wù)調(diào)用呢?

準備

1.在需要調(diào)用其他模塊服務(wù)的項目中創(chuàng)建一個package包,里面定義三個類,如下圖:

在要調(diào)用別的模塊的模塊加依賴

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

在啟動類添加注解

@EnableFeignClients   //啟用Feign客戶端
package com.yuwan.qiniuvideo;


import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.cloud.client.loadbalancer.LoadBalanced;
import org.springframework.cloud.openfeign.EnableFeignClients;
import org.springframework.context.annotation.Bean;
import org.springframework.web.client.RestTemplate;

@SpringBootApplication
@EnableDiscoveryClient 
@EnableFeignClients//啟用Feign客戶端
public class VideoApplication {

	@Bean
	@LoadBalanced//對restTemplate進行負載均衡
	public RestTemplate restTemplate () {
		return new RestTemplate();
	}
	public static void main(String[] args) {
		SpringApplication.run(VideoApplication.class, args);
	}

}


創(chuàng)建接口

MemberClient:

package com.yuwan.qiniuvideo.client;

import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;

@FeignClient(name="member")//book 是service id指明調(diào)用的是book這個服務(wù)里的接口,再往后所有有關(guān)book服務(wù)的接口調(diào)用都在這里面寫
/*Feign 默認就有支持Ribbon 負載均衡,我們只需要不熟多個book微服務(wù)就可以了,客戶端可以自動輪詢選擇調(diào)用*/
public interface MemberClient {

	@GetMapping("/selectMemberInfo")
	public RestResult getInfo(@RequestParam("id") Long id);
	
	//如果是 postmapping 的話接受參數(shù) 就是用@Requestbody 用map 接參  (@Requestbody Map reqest)
}

然后在控制層創(chuàng)建MemberClient就可以調(diào)用了

springcloud熔斷器Hystrix的具體使用

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解JAVA之運算符

    詳解JAVA之運算符

    這篇文章主要介紹了詳解Java中運算符以及相關(guān)的用法講解,一起跟著小編學(xué)習(xí)下吧,希望能夠給你帶來幫助
    2021-11-11
  • SpringCloud基本Rest微服務(wù)工程搭建過程

    SpringCloud基本Rest微服務(wù)工程搭建過程

    這篇文章主要介紹了SpringCloud基本Rest微服務(wù)工程搭建,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • Java利用ElasticSearch實現(xiàn)自動補全功能

    Java利用ElasticSearch實現(xiàn)自動補全功能

    這篇文章主要為大家詳細介紹了Java如何利用ElasticSearch實現(xiàn)跟谷歌和百度類似的下拉補全提示功能,文中的示例代碼講解詳細,需要的可以參考一下
    2023-08-08
  • Java中的Optional處理方法

    Java中的Optional處理方法

    在我們?nèi)粘5拈_發(fā)中,我們經(jīng)常會遇到?NullPointerException,如何才能優(yōu)雅的處理NPE?這里告訴大家一個較為流行的方法,這篇文章主要介紹了Java中的Optional處理方法,需要的朋友可以參考下
    2022-09-09
  • java中XML的使用全過程

    java中XML的使用全過程

    這篇文章主要介紹了java中XML的使用全過程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-05-05
  • Java枚舉類enum介紹

    Java枚舉類enum介紹

    這篇文章主要介紹了Java枚舉類enum介紹,和其它普通類一樣,enum同樣可以有成員變量、方法、構(gòu)造器,也可以實現(xiàn)一個或多個接口,需要的朋友可以參考下
    2015-04-04
  • Java RabbitMQ的TTL和DLX全面精解

    Java RabbitMQ的TTL和DLX全面精解

    過期時間TTL表示可以對消息設(shè)置預(yù)期的時間,在這個時間內(nèi)都可以被消費者接收獲??;過了之后消息將自動被刪除。DLX, 可以稱之為死信交換機,當消息在一個隊列中變成死信之后,它能被重新發(fā)送到另一個交換機中,這個交換機就是DLX ,綁定DLX的隊列就稱之為死信隊列
    2021-09-09
  • 詳解Java中Collector接口的組成

    詳解Java中Collector接口的組成

    今天給大家?guī)淼氖顷P(guān)于Java基礎(chǔ)的相關(guān)知識,文章圍繞著Collector接口的組成展開,文中有非常詳細的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • Mybatis返回Map數(shù)據(jù)方式示例

    Mybatis返回Map數(shù)據(jù)方式示例

    這篇文章主要為大家介紹了Mybatis返回Map數(shù)據(jù)方式示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • java實現(xiàn)百度云文字識別接口代碼

    java實現(xiàn)百度云文字識別接口代碼

    這篇文章主要為大家詳細介紹了java實現(xiàn)百度云文字識別的接口代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11

最新評論

横山县| 阳西县| 黄龙县| 于田县| 池州市| 库伦旗| 盐津县| 宁化县| 凤山市| 竹溪县| 珲春市| 中宁县| 宁都县| 河南省| 德清县| 邵东县| 金华市| 故城县| 平舆县| 新和县| 丹凤县| 南岸区| 同心县| 治县。| 大竹县| 濮阳县| 丹江口市| 邹平县| 耿马| 太仆寺旗| 曲阳县| 淮南市| 巩义市| 盘锦市| 泗阳县| 郸城县| 新干县| 扬州市| 平果县| 监利县| 留坝县|