Проблема проектирования: обработка клиентского портала с помощью Spring Boot ⇐ JAVA
-
Гость
Проблема проектирования: обработка клиентского портала с помощью Spring Boot
У меня есть микросервисы для моего веб-приложения. Но я хочу создать клиентский портал (отдельный веб-сайт и интерфейс Angular), который будет иметь доступ к некоторым моим API в веб-приложении. Регистрация уже обработана, а на других страницах будет только Просмотр + Список.
Это более чистый и лучший подход к работе с API View + List:
[*]Создайте контроллер ресурсов портала (/customerportal) для обработки всех вызовов API с клиентского портала. [*]Используйте существующие контроллеры веб-приложения и просто добавьте другое сопоставление (может потребоваться добавление 5–10 сопоставлений к 2–4 различным контроллерам)
Кроме того, в моем веб-приложении эти страницы просмотра и списка уже существуют. Но на клиентском портале несколько столбцов скрыты, а некоторые добавлены. Было бы лучше:
[*]Создайте отдельный API для обработки ответов разных столбцов или [*]Повторно используйте API веб-приложения, а затем при необходимости просто добавьте флаг customerPortal.
Если это имеет значение, используемая технология — Java, Spring Boot.
У меня есть микросервисы для моего веб-приложения. Но я хочу создать клиентский портал (отдельный веб-сайт и интерфейс Angular), который будет иметь доступ к некоторым моим API в веб-приложении. Регистрация уже обработана, а на других страницах будет только Просмотр + Список.
Это более чистый и лучший подход к работе с API View + List:
[*]Создайте контроллер ресурсов портала (/customerportal) для обработки всех вызовов API с клиентского портала. [*]Используйте существующие контроллеры веб-приложения и просто добавьте другое сопоставление (может потребоваться добавление 5–10 сопоставлений к 2–4 различным контроллерам)
Кроме того, в моем веб-приложении эти страницы просмотра и списка уже существуют. Но на клиентском портале несколько столбцов скрыты, а некоторые добавлены. Было бы лучше:
[*]Создайте отдельный API для обработки ответов разных столбцов или [*]Повторно используйте API веб-приложения, а затем при необходимости просто добавьте флаг customerPortal.
Если это имеет значение, используемая технология — Java, Spring Boot.
Мобильная версия