Мне нужны идеи по рефакторингу / реорганизации нашей базы кодов пружин.
Текущая структура моего проекта MyProject - пакетный модуль Maven - общий модуль Maven - soap модуль Maven
Сейчас , мы перемещаем SOAP API в REST / весеннюю загрузку, и я не хочу дублировать общий код в двух местах, затем разделить его на отдельный jar и использовать в новой базе кода REST. Но это меняется так часто, что это будет похоже на поддержание другой кодовой базы каждый раз, когда мы вносим изменения.
Вариант 2: преобразование общего кода в микросервисы, но это добавит больше работы в текущих спринтах
Вариант 3: конвертировать пакет также в Spring Boot, но, как и в варианте 2, это добавит больше работы.
Подскажите, пожалуйста, что здесь можно сделать?