В последнее время я разрабатываю загрузочное приложение Spring с интерфейсом Angular 5, и я немного запутался в его архитектуре. Меня учили писать репозитории, сервисы и контроллеры весной и следовать шаблону MVC. Я начал писать документацию для приложения, и я пытаюсь описать архитектуру. Так как я думаю, что View является приложением Angular, C состоит из классов контроллера, и я описал третий уровень как логику buisniss, которая состоит из сущности и классов обслуживания. Но что такое модель на самом деле? Удалось ли мне следовать шаблону MVC? Кроме того, у меня есть controlleradvice, классы исключений и классы безопасности, которые выполняют аутентификацию и авторизацию с использованием jwts, но я думаю, что эти классы полностью исключены из MVC.
Я искал объяснение, но, похоже, не нашел его. Может ли кто-нибудь объяснить это мне? Спасибо!
UPDATE
В общем, я не понимаю, как пружинные классы + угловые соответствуют требованиям шаблона MVC
Например, это одна из первых диаграмм в интернете при поиске пружинных слоев, но, как я вижу, они отличаются от MVC
введите описание изображения здесь