问题版本是springboot2.0.4。因为项目是依赖于springcloud 的,本来想着springcloud 下的eureka-client和ribbon都会自动依赖于httpclient的。所以直接加入了eureka和ribbon的dependency。结果发现external libraies虽然有了httpclient的jar包依赖。但是在项目中却一直都无法导入经过一层一层的进入pom.xml发现原来eureka-client和ribbon下的httpclient包都是声明为runtime

所以并没有参与项目的编译环节所以在项目中显示的调用httpclient下的类时并没办法import进来。只能在自己当前项目的dependency下声明这个依赖才可以成功的import,verison不用声明。

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐