我有一个基于微服务(Spring Boot应用程序)的项目。 我有很多“ Util”类和Base类,我正在寻找在我的微服务中使用它们的最佳解决方案。
为简单起见,假设我创建了一个StringUtil并创建了一个CrudService接口,并且想在5种不同的微服务中使用它们。
我想问您关于此解决方案的意见,比如说我正在寻找“最佳实践”。
我想到的一些选择: -在微服务中复制util类(可怕的解决方案,维护地狱) -为这些util类创建一个单独的项目,进行构建,安装并将其用作其他项目中的依赖项。 -发布到中央存储库(例如Nexus),以便其他服务可以将其用作依赖项。
非常欢迎所有建议。
谢谢你的建议。