导出接口和参数bean给第三方,大家都是怎么操作的?
导出接口和参数bean给第三方,或者微服务中把需要调用的接口和参数Bean放到一个公共包中,打成一个api的jar包供第三方或其它微服务调用,大家是怎么操作的呢?
因为每个微服务都是一个独立的git-maven项目,这些service接口和dto类在git项目中管理,每次修改都要手工复制到一个公共包感觉很笨,大家有没有好的实践?这个公共包也是一个独立的git-maven项目,只是代码来自于各个微服务组件。
还有一点是代码的组织,大概这样:
com.xxxx.service
com.xxxx.service.impl
com.xxxx.dto
只需要把service接口和dto类复制到公共包,impl实现类不需要,这用maven插件发布似乎会把impl也发布过去。