Как бороться с зависимостями в MicroServices - Spring Framework - PullRequest
1 голос
/ 10 марта 2019

Я хочу кодировать три отдельных Микро-сервиса "CustomerMicroService" , "CartMicroService" и "OrderMicroService" и позже я хочу подключить их черезSpring Cloud (Шаблон брокера и Шаблон обнаружения услуг).Но я уже столкнулся с другой проблемой: зависимости друг от друга MicroService.

@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;
    }

Этот пример сработает, если я скопирую классы другого Micro-сервиса в один.Но теперь я бы получил много исключений, потому что, если я хочу выполнить только один микро-сервис, Spring Data JPA не сможет найти класс другого микро-сервиса.Как я могу справиться с этим?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...