其实除了常规的那些问题,什么包扫描呀,什么xml和mapper文件命名呀,什么namespace的文件路径呀。我说下我遇到的:
项目用的微服务,因为项目重构,所以日志表临时放在用户库中。在做日志统计模块的时候,统计服务先调用户服务,用户服务去日志服务里执行业务代码和sql,但是日志服务的表在用户库中,实现类在日志服务内,用户服务找不到日志服务mapper中的statement,所以也会遇到绑定异常。
总的来说就是跨服务遇到的绑定异常。
我这边解决方案就是,因为本来就在重构,就直接把日志服务独立出来,让统计服务去调日志服务的feign,不要绕一次用户服务,表在用户库中也无所谓的,只要日志服务的nacos配置正确。
备注:
然后我这里还遇到一个问题,feign一直走熔断,我打印了下runtimeException。

这里是nacos的name没有配置正确。配置好之后,对比了pom.xml的配置文件,成功解决
一直走熔断,也可能是你服务没起来,或者服务配置有问题,或者引包不完整,写代码还是需要细心哦
本文探讨了在微服务架构中遇到的跨服务绑定异常,源于日志服务表在用户库且feign调用时的问题。通过独立日志服务并调整feign配置,解决了绑定问题。同时,作者揭示了feign熔断可能的原因,如服务未启动或配置错误。
1万+

被折叠的 条评论
为什么被折叠?



