分布式微服务架构下Mybatis plus 的save或insert方法不返回主键id

一、个人问题

在服务A暴露接口实现层

在这里插入图片描述
接口
在这里插入图片描述

在服务B调用服务A暴露的接口,save为IService默认方法
在这里插入图片描述
出现问题:在服务B使用save或者insert方法时,不会返回user的主键id

二、解决

经过测试,在服务A中使用save或者insert方法时,会返回user的主键id。
所以,在服务A中使用save或insert方法,并返回user的主键id。

在服务A中定义saveUser方法,使用save或insert方法后返回user的主键id。
当然也可以直接返回整个user实体类。
在这里插入图片描述

然后在服务B中调用saveUser方法即可

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_46463341/article/details/127217866
今日推荐