Как создать веб-сервис REST с использованием spring MVC для бэкэнд-целей?
Я новичок в архитектуре Spring MVC и хочу создать бэкэнд, который взаимодействует с базой данных и к которому я могу получить доступ с веб-сайта и приложения для android. Следующее мое понимание до сих пор для Spring MVC -
* Модель (классы геттер-сеттер)
* Сервис (классы, содержащие методы CRUD для всех таблиц в базе данных)
* Контроллер отдыха (по одному для каждого класса обслуживания)
Верны ли вышеприведенные три пункта?
Если да, то мне приходит в голову еще несколько вопросов, как получить доступ к одним и тем же классам модели (getter-setter) как на веб-сайте, так и на android, которые используются Spring MVC, поскольку эти классы используются для передачи данных из представления в контроллер REST.
Кроме того, обязательно ли создавать отдельный контроллер REST для каждого класса обслуживания? Поскольку моя база данных содержит 50 таблиц, то я должен создать 50 классов обслуживания и 50 классов контроллера REST. Разве это не звучит как-то беспорядочно? Я думаю, что нахожусь не на правильном пути. Пожалуйста, объясните мне весь сценарий, как я могу сделать бэкэнд, доступ к которому можно получить как в приложении android, так и на веб-сайте.
Заранее спасибо.
Что я уже пробовал:
Я искал этот вопрос в интернете и до сих пор не нашел никакого надежного решения или понимания.