老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

如何通過Feign去消費服務-創新互聯

這篇文章主要介紹“如何通過Feign去消費服務”,在日常操作中,相信很多人在如何通過Feign去消費服務問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”如何通過Feign去消費服務”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

成都創新互聯作為成都網站建設公司,專注成都網站建設、網站設計,有關成都定制網站方案、改版、費用等問題,行業涉及成都VR全景等多個領域,已為上千家企業服務,得到了客戶的尊重與認可。

一、Feign簡介

Feign是一個聲明式的偽Http客戶端,它使得寫Http客戶端變得更簡單。使用Feign,只需要創建一個接口并注解。

它具有可插拔的注解特性,可使用Feign 注解和JAX-RS注解。Feign支持可插拔的編碼器和解碼器。Feign默認集成

了Ribbon,了解springcloud架構可以加求求:三五三六二四七二五九,并和Eureka結合,默認實現了負載均衡的效果。

簡而言之:

Feign 采用的是基于接口的注解

Feign 整合了ribbon,具有負載均衡的能力

整合了Hystrix,具有熔斷的能力

二、準備工作

繼續用上一節的工程, 啟動eureka-server,端口為8761; 啟動service-hi 兩次,端口分別為8762 、8773.

三、創建一個feign的服務

新建一個spring-boot工程,取名為serice-feign,在它的pom文件引入Feign的起步依賴spring-cloud-starter-feign、

Eureka的起步依賴spring-cloud-starter-netflix-eureka-client、Web的起步依賴spring-boot-starter-web,代碼如下:


    4.0.0
    com.forezp
    service-feign
    0.0.1-SNAPSHOT
    jar
    service-feign
    Demo project for Spring Boot
    
        com.forezp
        sc-f-chapter3
        0.0.1-SNAPSHOT
    
    
        
            org.springframework.cloud
            spring-cloud-starter-netflix-eureka-client
        
        
            org.springframework.boot
            spring-boot-starter-web
        
        
            org.springframework.cloud
            spring-cloud-starter-openfeign
        
    
    
    

在工程的配置文件application.yml文件,指定程序名為service-feign,端口號為8765,服務注冊地址為http://localhost:8761/eureka/ ,代碼如下:

eureka:
  client:
    serviceUrl:
      defaultZone: http://localhost:8761/eureka/
server:
  port: 8765
spring:
  application:
    name: service-feign

在程序的啟動類ServiceFeignApplication ,加上@EnableFeignClients注解開啟Feign的功能:

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

定義一個feign接口,通過@ FeignClient(“服務名”),來指定調用哪個服務。比如在代碼中調用了service-hi服務的“/hi”接口,代碼如下:

@FeignClient(value = "service-hi")
public interface SchedualServiceHi {
    @RequestMapping(value = "/hi",method = RequestMethod.GET)
    String sayHiFromClientOne(@RequestParam(value = "name") String name);
}

在Web層的controller層,對外暴露一個"/hi"的API接口,通過上面定義的Feign客戶端SchedualServiceHi 來消費服務。代碼如下:

@RestController
public class HiController {
    //編譯器報錯,無視。 因為這個Bean是在程序啟動的時候注入的,編譯器感知不到,所以報錯。
    @Autowired
    SchedualServiceHi schedualServiceHi;
    @GetMapping(value = "/hi")
    public String sayHi(@RequestParam String name) {
        return schedualServiceHi.sayHiFromClientOne( name );
    }
}

啟動程序,多次訪問http://localhost:8765/hi?name=forezp,瀏覽器交替顯示:

hi forezp,i am from port:8762
hi forezp,i am from port:8763

到此,關于“如何通過Feign去消費服務”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注創新互聯-成都網站建設公司網站,小編會繼續努力為大家帶來更多實用的文章!


網站欄目:如何通過Feign去消費服務-創新互聯
網頁鏈接:http://www.xueling.net.cn/article/dgesjo.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 国产超碰人人爽人人做人人爱 | 娇喘抽搐高潮喷水A片免费观看 | 妖精色AV无码国产在线看 | 动漫人物交性h的视频 | 欧美干视频 | 亚洲在线视频免费观看 | 久久精品国产亚州Av果冻传媒 | 久久精品国产99精品国产2021 | 日本欧美在线视频 | 四虎黄色影院 | 日本在线一二三区 | 国产人成高清在线视频99最全资源 | 亚色九九九全国免费视频 | 久久精精| 91日韩精品一区二区三区 | 亚洲欧美不卡视频在线播放 | 国产成人美女AV | 大尺度AV无码污污福利网站 | 瑟瑟综合| 精品久久片 | 国产免费网站视频 | 国产亚洲va综合人人澡精品 | 欧美黄片免费观看 | 天天爽爽 | 日批视频在线免费看 | 色偷偷久久一区二区三区 | 国产桃色无码视频在线观看 | 国产乱淫片视频 | 日韩精品一区二区三区视频网 | 一二三四在线观看免费视频 | 久久久久女教师免费一区 | 奇米四色影视 | 亚洲日韩无砖专区一中文字目 | www午夜| 奇米影视888狠狠狠 国产天堂网一区二区三区 99激情网 | 国产区在线看 | 亚洲大片精品永久免费看网站 | 国产在线精品一区二区不卡了 | 久久久亚洲精品石原莉奈 | 国产精品久久久久久久久久10秀 | 得得啪在线视频 |