中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何搭建spring cloud alibaba微服務

發布時間:2021-10-12 10:32:15 來源:億速云 閱讀:144 作者:iii 欄目:編程語言

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

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

如何搭建spring cloud alibaba微服務

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.編寫對外暴漏借口共調用

如何搭建spring cloud alibaba微服務

如何搭建spring cloud alibaba微服務

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

如何搭建spring cloud alibaba微服務

再次刷新界面

如何搭建spring cloud alibaba微服務

結果證明Openfeign內部支持負載調用。

                                        Openfeign超時控制

1.在端口9001服務中設置超時

如何搭建spring cloud alibaba微服務

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

如何搭建spring cloud alibaba微服務

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

解決辦法:

在yml文件添加如下配置:

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

                                    Openfeign日志增強

如何搭建spring cloud alibaba微服務

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

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

在配置日志bean

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

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

如何搭建spring cloud alibaba微服務

到此,關于“如何搭建spring cloud alibaba微服務”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

海晏县| 勐海县| 察哈| 石柱| 合作市| 大荔县| 竹山县| 定南县| 句容市| 洛扎县| 东安县| 苗栗市| 建湖县| 平利县| 友谊县| 湖北省| 忻城县| 南木林县| 长海县| 老河口市| 旬阳县| 镇康县| 教育| 琼中| 汉寿县| 儋州市| 霍邱县| 台州市| 科尔| 新兴县| 如东县| 张家口市| 印江| 周宁县| 彭水| 白山市| 视频| 会泽县| 贵港市| 双鸭山市| 高台县|