我想编写三个单独的微服务“ CustomerMicroService” ,“ CartMicroService” 和“ OrderMicroService” ,后来我想通过Spring Cloud(代理模式和服务发现模式)连接它们。但是我已经遇到了另一个问题:彼此之间的依赖关系。
@Entity
public class Customer {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private int customerId;
private String name;
private String address;
@OneToOne
@JoinColumn(name = "CART_ID")
private Cart cart
@ElementaryCollection
private Map<Integer, Order> orders;
public Customer(Cart cart) {
this.cart = cart;
}
如果我将另一个微服务的类复制到一个中,则该示例将起作用。但是现在我将得到很多异常,因为如果我只想执行一个微服务,Spring Data JPA将无法找到另一个微服务的类。我该如何处理?