欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

如何搭建springcloudalibaba微服務(wù)

這篇文章主要介紹“如何搭建spring cloud alibaba微服務(wù)”,在日常操作中,相信很多人在如何搭建spring cloud alibaba微服務(wù)問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”如何搭建spring cloud alibaba微服務(wù)”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供船營網(wǎng)站建設(shè)、船營做網(wǎng)站、船營網(wǎng)站設(shè)計、船營網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、船營企業(yè)網(wǎng)站模板建站服務(wù),10多年船營做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。

1.Feign是一個聲明式WebService客戶端。使用Feign能讓編寫Web Service客戶端更加簡單。使用方法是定義一個服務(wù)接口然后在上面添加注解。在實際開發(fā)中,由于服務(wù)依賴的調(diào)用不可能一處使用,往往一個接口會被多處調(diào)用,所以通常都會針對每個微服務(wù)自行封裝一些客戶端類來包裝這些依賴服務(wù)的調(diào)用。

如何搭建spring cloud alibaba微服務(wù)

2.用我們以前的cloudalibaba-consumer-nacos-order83工程演示作為客戶端

3.pom文件引入openfeign

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

4.主啟動類:

@SpringBootApplication//@EnableDiscoveryClient@EnableFeignClients //開啟Feignpublic class OrderApplication83 {public static void main(String[] args) {
        SpringApplication.run(OrderApplication83.class,args);    }
}

5.編寫對外暴漏借口共調(diào)用

如何搭建spring cloud alibaba微服務(wù)

如何搭建spring cloud alibaba微服務(wù)

6.用我們之前9001和9002為服務(wù)提供者,分別啟動這三個服務(wù),并訪問地址:http://127.0.0.1:83/consumer/payment/nacos/1

如何搭建spring cloud alibaba微服務(wù)

再次刷新界面

如何搭建spring cloud alibaba微服務(wù)

結(jié)果證明Openfeign內(nèi)部支持負載調(diào)用。

                                        Openfeign超時控制

1.在端口9001服務(wù)中設(shè)置超時

如何搭建spring cloud alibaba微服務(wù)

2.在83端口服務(wù)中進行調(diào)用上面添加的接口,并訪問:http://127.0.0.1:83/consumer/payment/feign/timeout

如何搭建spring cloud alibaba微服務(wù)

因為feign默認客戶端只等待一秒,但服務(wù)端處理需要超過一秒,所以就會出現(xiàn)上面的這個錯誤。

解決辦法:

在yml文件添加如下配置:

#設(shè)置feign 客戶端超時時間(openFeign默認支持ribbon)ribbon:  #指的是建立連接所用的時間,適用于網(wǎng)絡(luò)狀況正常的情況下,兩端連接所用的時間  ReadTimeout: 5000  #指的是建立連接后從服務(wù)器讀取到可用資源所用的時間  ConnectTimeout: 5000

                                    Openfeign日志增強

如何搭建spring cloud alibaba微服務(wù)

在yml配置文件添加如下配置:

logging:  level:#feign日志以什么級別監(jiān)控哪個接口    com.yxw.springcloud.service.PaymentFeignService: debug

在配置日志bean

@Configurationpublic class FeignConfig {@Bean    Logger.Level feignLoggerLevel(){return Logger.Level.FULL;    }
}

啟動服務(wù)訪問接口看控制臺打印如下信息:

如何搭建spring cloud alibaba微服務(wù)

到此,關(guān)于“如何搭建spring cloud alibaba微服務(wù)”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

新聞標題:如何搭建springcloudalibaba微服務(wù)
轉(zhuǎn)載來于:http://chinadenli.net/article16/ihocdg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站網(wǎng)站建設(shè)網(wǎng)站維護微信小程序移動網(wǎng)站建設(shè)Google

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作