在一些项目中常见的一类

时间:2017-12-02 11:05:33

标签: java shared-libraries microservices

我正在构建一个微服务应用程序,我有四个模块共用一个类(单独的项目)。我可以做些什么(不要在四个项目中复制它)?它只是一个类,但它用于身份验证,所以我不希望有人错误地更改它。有可能做一个类库或者这是个坏主意吗?

1 个答案:

答案 0 :(得分:0)

当然有可能。如评论中所述,"将其打包到一个库中并将其包含在所有项目中#34;通过使用您的依赖项管理。这不是一个坏主意,但如果课程非常简单,那可能不值得付出努力。

由于您使用的是微服务,因此您也可以通过自身的身份验证服务来更改您的体系结构,而其他微服务则使用这种服务。身份验证通常不会复制到所有项目中:有一个单独的身份验证服务和不同的微服务,或者只是检查身份验证是否已经完成并具有所需的权限,或者在需要时调用身份验证服务。