将通用逻辑放入单独的精简JAR中,将其放在您的工件存储库和版本中,与服务分开。这个公共库可以作为独立项目生存(类似于您在项目中使用的其他JAR依赖项)。
每个服务将使用此JAR作为常规依赖项。
我在团队中工作,我们在其中使用这种方法:
- 验证码
- 用于记录的AOP
- 一些常见的验证码
- 一些常见的领域对象
- 异常处理

将通用逻辑放入单独的精简JAR中,将其放在您的工件存储库和版本中,与服务分开。这个公共库可以作为独立项目生存(类似于您在项目中使用的其他JAR依赖项)。
每个服务将使用此JAR作为常规依赖项。
我在团队中工作,我们在其中使用这种方法: