如何构建Ribbon程序

73次阅读
没有评论

共计 2421 个字符,预计需要花费 7 分钟才能阅读完成。

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

之前在 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 程序”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注丸趣 TV 行业资讯频道。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-04发表,共计2421字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)