JPARepository в мультимодульном приложении Spring-boot Maven - PullRequest
0 голосов
/ 22 октября 2018

Моим следующим приложением является мультимодульное приложение maven со следующей структурой:

основное приложение

подпроект модели
подпроект обслуживания
внешний подпроект

В подпроекте модель имеются все сущности для домена приложения, в подпункте service .Проект подпроекта Spring Boot Controller и RestController и front-end представляет собой простое веб-приложение с механизмом шаблонов thymeleaf.

Теперь у меня есть вопрос об интерфейсах JPARepository (из весенней загрузки) для сущностей!Где должен быть этот объект?В подпроекте сервис или модель ?

1 Ответ

0 голосов
/ 22 октября 2018

Я бы создал четыре модуля:

  • ui
  • web: контроллеры
  • домен: сущности, объекты-значения, интерфейсы служб и реализации, а также интерфейсы репозиториев
  • постоянство: реализации репозиториев

Взгляните на https://en.wikipedia.org/wiki/Dependency_inversion_principle и Реализация принципа обращения зависимостей с использованием Maven и Spring , чтобы понять, почему интерфейсы находятся вдоменный модуль.

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