Структура загрузочного проекта Spring для остального клиента

Я работаю над проектом Springboot, где мне нужно использовать много API для отдыха. Структура папок текущего проекта имеет пакеты Controller, Model, Service, Dao и Util.

-У пакета Util есть Планировщик, который вызывает Сервисный модуль. -Сервисный модуль затем вызовет REST API другого приложения и на основе результатов сохранит данные, вызвав уровень DAO.

Я сомневаюсь, что "часть, где метод уровня сервиса вызывает rest api". Нужно ли размещать эту логику кода в другом классе с именем RestClient.java? Если да, то должен ли этот класс быть частью самого пакета услуг или мне нужно создать другой пакет?

1 ответ

Решение

Нет ограниченной структуры пакета. Фактическая структура будет зависеть от ваших требований, а структура каталогов определяется build-tool / IDE.

но вот моя рекомендация в вашем service пакет, который вы можете иметь provider а такжеconsumer пакет откуда provider пакеты могут иметь сервисы, которые будут вызываться вашими контроллерами consumers может иметь службу, которая будет вызывать другие службы приложений.

Или Вы можете просто иметь restclients пакет, как услуги, где вы можете определить свой consumers услуги, чтобы просто выделить структуру вашего пакета, чтобы отличить ваши остальные клиентские услуги.

Другие вопросы по тегам