千家信息网

如何构建Ribbon程序

发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,本文小编为大家详细介绍"如何构建Ribbon程序",内容详细,步骤清晰,细节处理妥当,希望这篇"如何构建Ribbon程序"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。之前在
千家信息网最后更新 2025年12月02日如何构建Ribbon程序

本文小编为大家详细介绍"如何构建Ribbon程序",内容详细,步骤清晰,细节处理妥当,希望这篇"如何构建Ribbon程序"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

之前在eclipse中单儿构建第一个Ribbon时,只需要加入以下依赖即可:

                                          com.netflix.ribbon                        ribbon                        2.2.2                                                        com.netflix.ribbon                        ribbon-httpclient                        2.2.2                         

但是以上的依赖,单独在命令行中使用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内容如下:

                        com.netflix.ribbon            ribbon-core            2.2.2                            com.netflix.ribbon            ribbon-loadbalancer            2.2.2                            com.netflix.archaius            archaius-core            0.7.5                            commons-configuration            commons-configuration            1.9                            com.netflix.ribbon            ribbon-httpclient            2.2.2                            com.google.guava            guava            18.0            

暂时不知道原因,估计是eclipse的Maven插件有问题,自动引入许多依赖。

读到这里,这篇"如何构建Ribbon程序"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。

0