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