一次无语的调试经历

前景概要

别人的项目;本人调试断断续续耗时两天, 因为不紧急所以心态没有爆炸,茫然大于忧虑,知道原因后只有苦笑
要feign调用此服务的接口,死活都无法调用成功, resTemplate调用也是无济于事,瞬间想到没注册到eureka,或者可能服务名写错了,转头去注册中心的页面查看,结果此子项目是存在的,然后试着直接调用这个子项目的接口看是否有返回值,结果是有的,但是狗血的是返回值是XML格式的,倍感诧异,此服务的配置文件跟其他正常服务的配置也差不多,整体结构也基本一样,除了业务代码的差异基本也没有差别

原因

对方的

org.springframework.cloudgroupId> spring-cloud-starter-eureka-serverartifactId> dependency>

我方的

org.springframework.cloudgroupId> spring-cloud-starter-eurekaartifactId> dependency>

总结

拿到别人的模块后不要怀疑自己后写的代码,找找原先代码里面那些傻X操作。从中也算能总结出一点道理:依赖有的copy就copy,有公共模块就用公共的