spring-data-elasticsearch,clean-architecture,Spring,Hibernate,Spring Data Jpa,spring Data Elasticsearch,Clean Architecture" /> spring-data-elasticsearch,clean-architecture,Spring,Hibernate,Spring Data Jpa,spring Data Elasticsearch,Clean Architecture" />

Spring 两个项目之间的公共实体

Spring 两个项目之间的公共实体,spring,hibernate,spring-data-jpa,spring-data-elasticsearch,clean-architecture,Spring,Hibernate,Spring Data Jpa,spring Data Elasticsearch,Clean Architecture,我有两个spring应用程序,第一个应用程序与hibernate通信,第二个项目与elasticsearch通信,数据由第一个项目添加,然后从mysql复制到elasticsearch 此弹性数据将用于第二个弹簧应用 所以,我的问题是,第一个项目中的实体有翻译对象,不同的对象都有一种语言的详细信息,然后我们创建一个包含这些实体的公共项目,这些实体将在两个应用程序中用作maven依赖项 这样做是正确的还是将这些实体移动到每个项目中以实现差异,因为两个项目中的实体不会完全相同如果类不完全相同,那么共

我有两个spring应用程序,第一个应用程序与hibernate通信,第二个项目与elasticsearch通信,数据由第一个项目添加,然后从mysql复制到elasticsearch

此弹性数据将用于第二个弹簧应用

所以,我的问题是,第一个项目中的实体有翻译对象,不同的对象都有一种语言的详细信息,然后我们创建一个包含这些实体的公共项目,这些实体将在两个应用程序中用作maven依赖项


这样做是正确的还是将这些实体移动到每个项目中以实现差异,因为两个项目中的实体不会完全相同

如果类不完全相同,那么共享就没有意义


共享通常会导致组件之间的紧密耦合,并阻碍组件的独立发展。

问题是:它们会永远保持不变吗?我更新了我的问题,你现在能查一下吗?如果它们不一样,分享是没有意义的谢谢你的回答我会把我的评论变成一个答案,如果你能接受的话,我将不胜感激