您好,登錄后才能下訂單哦!
本文小編為大家詳細介紹“如何構建Ribbon程序”,內容詳細,步驟清晰,細節處理妥當,希望這篇“如何構建Ribbon程序”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。
之前在eclipse中單兒構建第一個Ribbon時,只需要加入以下依賴即可:
<dependencies> <dependency> <groupId>com.netflix.ribbon</groupId> <artifactId>ribbon</artifactId> <version>2.2.2</version> </dependency> <dependency> <groupId>com.netflix.ribbon</groupId> <artifactId>ribbon-httpclient</artifactId> <version>2.2.2</version> </dependency> </dependencies>
但是以上的依賴,單獨在命令行中使用Maven命令構建,或者在IDEA中構建,則會拋出異常,信息如下:
[ERROR] 符號: 變量 ConfigurationManager [ERROR] 位置: 類 org.crazyit.cloud.TestPingUrlConfig [ERROR] /D:/s_book/Spring Cloud/codes/04/4.2/first-ribbon-client/src/main/java/org/crazyit/cloud/TestPingUrlConfig.java:[19,17] 找不到符號 [ERROR] 符號: 變量 ConfigurationManager [ERROR] 位置: 類 org.crazyit.cloud.TestPingUrlConfig [ERROR] /D:/s_book/Spring Cloud/codes/04/4.2/first-ribbon-client/src/main/java/org/crazyit/cloud/TestPingUrlConfig.java:[23,17] 找不到符號 [ERROR] 符號: 變量 ConfigurationManager [ERROR] 位置: 類 org.crazyit.cloud.TestPingUrlConfig [ERROR] /D:/s_book/Spring Cloud/codes/04/4.2/first-ribbon-client/src/main/java/org/crazyit/cloud/TestRestClient.java:[14,17] 找不到符號 [ERROR] 符號: 變量 ConfigurationManager [ERROR] 位置: 類 org.crazyit.cloud.TestRestClient [ERROR] /D:/s_book/Spring Cloud/codes/04/4.2/first-ribbon-client/src/main/java/org/crazyit/cloud/TestRestClient.java:[25,49] 無法訪問com.google.common.reflect. ypeToken [ERROR] 找不到com.google.common.reflect.TypeToken的類文件 [ERROR] /D:/s_book/Spring Cloud/codes/04/4.2/first-ribbon-client/src/main/java/org/crazyit/cloud/MyPingTest.java:[15,17] 找不到符號 [ERROR] 符號: 變量 ConfigurationManager
解決方法,使用eclispe或者修改pom.xml,修改后的pom.xml內容如下:
<dependencies> <dependency> <groupId>com.netflix.ribbon</groupId> <artifactId>ribbon-core</artifactId> <version>2.2.2</version> </dependency> <dependency> <groupId>com.netflix.ribbon</groupId> <artifactId>ribbon-loadbalancer</artifactId> <version>2.2.2</version> </dependency> <dependency> <groupId>com.netflix.archaius</groupId> <artifactId>archaius-core</artifactId> <version>0.7.5</version> </dependency> <dependency> <groupId>commons-configuration</groupId> <artifactId>commons-configuration</artifactId> <version>1.9</version> </dependency> <dependency> <groupId>com.netflix.ribbon</groupId> <artifactId>ribbon-httpclient</artifactId> <version>2.2.2</version> </dependency> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>18.0</version> </dependency> </dependencies>
暫時不知道原因,估計是eclipse的Maven插件有問題,自動引入許多依賴。
讀到這里,這篇“如何構建Ribbon程序”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。