Spring Data JPA项目作为Spring Boot项目的依赖项

时间:2019-03-07 04:37:06

标签: spring-boot spring-data-jpa spring-data microservices dependency-management

我希望有一个使用Spring Boot的微服务项目,该项目通过通过Spring Data JPA项目创建的依赖项来访问实体和DAO。这个想法是,多个微服务可以得到这种依赖。

但是,当jar组装在Spring Boot Data JPA项目中时,通过启动程序依赖项将许多依赖项包含在其中。大多数它们也存在于使用它的Spring Boot Microservice项目中。

您将如何通过仅包含实体和存储库的Spring Data JPA来构建jar?对于如何实现这一目标,我还没有找到任何明确的例子,不确定是否会偏离我的想法。

谢谢。

1 个答案:

答案 0 :(得分:0)

在我看来,在微服务架构中,在微服务之间共享域实体是根本错误的。

请了解有关域驱动设计建模的信息。互联网上有很多文章和视频。

Domain Driven Design

Bounded Context

共享意味着没有重复,而是更多的耦合。 复制可以减少耦合。