Dubbo 依赖对账(单 Jar 化前的必查项)
生成:tools/dubbo_dependency_scan.py
<dubbo:reference> 共 895 处(已剔除 XML 注释里的历史残留),去重后 392 个接口;
提供方在并入清单内 869 处,不在清单内 6 处,
有实现类但没在 provider XML 声明 8 处,完全找不到实现方 12 处。
1. ⚠️ 实现模块不在并入清单(必须处理,否则调用即 500)
zteits-wxcp-portal —— 被引用 4 处
| 消费方 |
接口 |
zteits-bill |
com.zteits.clouds.api.service.wxcp.SendMessageService |
zteits-order |
com.zteits.clouds.api.service.wxcp.SendMessageService |
zteits-park |
com.zteits.clouds.api.service.wxcp.SendMessageService |
zteits-pay |
com.zteits.clouds.api.service.wxcp.SendMessageService |
zteits-glock-collection —— 被引用 2 处
| 消费方 |
接口 |
zteits-bcp-portal |
com.zteits.clouds.api.service.datacollect.DfGroundLockMsgPushService |
zteits-order |
com.zteits.clouds.api.service.datacollect.DfGroundLockMsgPushService |
2. 提供方模块分布(清单内的)
| 提供方模块 |
被引用的接口数 |
zteits-park |
251 |
zteits-pay |
191 |
zteits-order |
189 |
zteits-bill |
123 |
zteits-sys |
71 |
zteits-business |
32 |
zteits-charge |
12 |
3. 有实现类但没在 provider XML 声明(单体内会自动修好,但要验证)
这些接口在老的 Dubbo 世界里根本没人暴露——<dubbo:reference> 指向一个不存在的
provider。老系统靠 check="false" 起得来,真正调用时才失败,属于存量潜伏缺陷。
合成单体后 <dubbo:reference> 变成 @Resource 按类型注入,实现类只要在同一个
ApplicationContext 里就会被解析到 —— 合并顺手修好了它,但必须逐个确认
"实现类确实被扫进 Spring 容器",否则就是把原来的运行期失败换了个位置。
| 消费方 |
接口 |
实现类所在模块 |
zteits-bcp-portal |
com.zteits.clouds.api.service.clouds.CloudsParDurationService |
zteits-pay |
zteits-bcp-portal |
com.zteits.clouds.api.service.order.OrderParkBjxcService |
zteits-order |
zteits-bcp-portal |
com.zteits.clouds.api.service.park.carchargeaudit.oper.XcCarChargeAuditOperService |
zteits-park |
zteits-bcp-portal |
com.zteits.clouds.api.service.park.carchargeaudit.query.XcCarChargeAuditQueryService |
zteits-park |
zteits-bcp-portal |
com.zteits.clouds.api.service.pay.CustPersonCreditService |
zteits-pay |
zteits-minipay-portal |
com.zteits.clouds.api.service.pay.InvoiceHelperService |
zteits-pay |
zteits-order |
com.zteits.clouds.api.service.park.carchargeaudit.query.XcCarChargeAuditQueryService |
zteits-park |
zteits-pay-portal |
com.zteits.clouds.api.service.pay.CustPersonCreditService |
zteits-pay |
4. 找不到实现方的 reference(多是跨仓契约,需人工确认)
| 消费方 |
接口 |
位置 |
zteits-bcp-portal |
com.zteits.clouds.api.service.clouds.InOutParkStatisticService |
zteits-bcp-portal/src/main/resources/dubbo/dubbo-bcp-consumer.xml |
zteits-bcp-portal |
com.zteits.clouds.api.service.clouds.ParkDurationStatisticService |
zteits-bcp-portal/src/main/resources/dubbo/dubbo-bcp-consumer.xml |
zteits-bcp-portal |
com.zteits.clouds.api.service.clouds.ParkingReportService |
zteits-bcp-portal/src/main/resources/dubbo/dubbo-bcp-consumer.xml |
zteits-bcp-portal |
com.zteits.clouds.api.service.govclouds.ParkTransactionService |
zteits-bcp-portal/src/main/resources/dubbo/dubbo-bcp-consumer.xml |
zteits-bcp-portal |
com.zteits.clouds.api.service.order.orderexamine.OrderExamineService |
zteits-bcp-portal/src/main/resources/dubbo/dubbo-bcp-consumer.xml |
zteits-bcp-portal |
com.zteits.clouds.api.service.run.IParkService |
zteits-bcp-portal/src/main/resources/dubbo/dubbo-bcp-consumer.xml |
zteits-business-portal |
com.zteits.clouds.api.service.pay.custperson.query.TdCCustBusinessMsgQueryService |
zteits-business-portal/src/main/resources/dubbo/dubbo-business-consumer.xml |
zteits-gcp-portal |
com.zteits.clouds.api.service.clouds.InOutParkStatisticService |
zteits-gcp-portal/src/main/resources/dubbo/dubbo-park-consumer.xml |
zteits-gcp-portal |
com.zteits.clouds.api.service.govclouds.ParkTransactionService |
zteits-gcp-portal/src/main/resources/dubbo/dubbo-park-consumer.xml |
zteits-gcp-portal |
com.zteits.clouds.api.service.pay.ParkOrderService |
zteits-gcp-portal/src/main/resources/dubbo/dubbo-park-consumer.xml |
zteits-gcp-portal |
com.zteits.clouds.api.service.run.IParkService |
zteits-gcp-portal/src/main/resources/dubbo/dubbo-park-consumer.xml |
zteits-pay-portal |
com.zteits.clouds.api.service.order.third.ThirdPlatformApiService |
zteits-pay-portal/src/main/resources/dubbo/dubbo-pay-consumer.xml |