真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

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

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

創(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

    org.springframework.cloud    spring-cloud-starter-openfeign

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é)習就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習,快去試試吧!若想繼續(xù)學(xué)習更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
文章名稱:如何搭建springcloudalibaba微服務(wù)
當前網(wǎng)址:http://weahome.cn/article/ihocdg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部