вам нужно сделать отдельные проекты для вещей, которые потребляются непосредственно другими микросервисами, такими как Beans.Например: и вещи, которые входят в микросервисный импл.
Почему нам нужно разделить:
Сервис A имеет 5 Бинов, которые доступны при использовании API IServiceAAPI
СейчасСлужба B использует Службу A с помощью API IServiceAAPI (при условии, что ваша инфраструктура автоматически создает объект IServiceAAPI, который вызывает фактическую службу) и возвращает один из компонентов.Так что либо вы переписываете те бины, которые используют исходный API из Сервиса A. Это помогает, когда API изменяет ваш код, автоматически получают обновления.
В общем, имеет смысл иметь один проект с именем ServiceAAPI, который содержит API, Beans и другие проекты под названием ServiceAImpl