我有两个spring应用程序,第一个应用程序与hibernate通信,第二个项目与elasticsearch通信,数据由第一个项目添加,然后从mysql复制到elasticsearch。
有关弹性的数据将在第二个弹簧应用程序中使用。
所以,我的问题是第一个项目中的实体例如具有翻译对象,并且它将是不同的对象,每个对象都有一种语言的详细信息,然后我们创建一个包含这些实体的通用项目,这两个实体都将用作maven依赖项应用。
这是正确的方法还是将这些实体移至每个项目中以进行差异处理,因为两个项目中的实体并不完全相同
答案 0 :(得分:1)
如果类不完全相同,则共享是没有意义的。
共享通常会导致组件之间的紧密耦合,并阻碍组件的独立进化。