Повторное использование подмодуля Spring-boot в другом не Spring проекте - PullRequest
0 голосов
/ 07 июня 2018

Я работаю над многомодульным проектом весенней загрузки для создания REST API.Вот моя структура проекта:

  • Родительский проект (упаковка - это pom)
    • основной модуль (@SpringBootApplication + путь обработки, такой как / или / status)
    • restControllerA module(Обрабатывать путь как / routeA / *)
    • модуль restControllerB (Обрабатывать путь как / routeB / *)

В этом проекте все работает:)

В другом не Spring проекте я хотел бы повторно использовать сервис restControllerB.Этот сервис возвращает результат проверки тела запроса.Сначала я пытаюсь добавить restControllerB.jar в качестве зависимости к этому новому проекту ... Но этот jar-файл не содержит его зависимостей (которые находятся в fatJAR "core.jar").Когда я запускаю проект, я получаю много ClassNotFoundException.

Как мне удается повторно использовать этот сервис в качестве зависимости?Я подумал создать модуль валидатора, который реализует интерфейс validatorService, но я не уверен, что это лучшее решение.

1 Ответ

0 голосов
/ 08 июня 2018

После нескольких часов поисков в Google кажется, что создание внешнего библиотеки - правильный выбор.Я создаю внешний модуль и добавляю его как зависимость к restControllerB.

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