Size: a a a

Spring Framework and more

2020 June 14

Д

Дмитрий in Spring Framework and more
El Is
Подскажите, пожалуйста, есть следующие классы:

- OrderService - отвечает за логику работы с заказами (создание, смена статуса) с различными валидациями корректности данных и бизнес логики. Он работает с OrderRepository.
- CourierNotificationService - отвечает за доставку push уведомлений курьерам
- UserNotificationService - доставка push уведомлений пользователям

Сейчас дёргается OrderController и создаётся заказ через OrderService.
А теперь хочется доставлять уведомления, что заказ создан.

Очевидно: внедрить UserNotificationService и CourierNotificationService в OrderService и пусть он их вызывает.

Правильно ли так делать? Кажется, что OrderService не должен заниматься этим, так как его задача просто работа с заказами с кучкой валидаций.
Может еще один класс сверху, типа OrderManager, который будет дергать уже OrderService, UserNotificationService и CourierNotificationService?
В общем, как в таких случаях правильно строить логику?
Я бы добавил класс, который управляет всем флоу
источник

РН

Роман Нагаев... in Spring Framework and more
Дмитрий
Я бы добавил класс, который управляет всем флоу
@buzgrey такой класс будет называться ServiceFacade
источник

EI

El Is in Spring Framework and more
Роман Нагаев
@buzgrey такой класс будет называться ServiceFacade
и он должен вызываться из контроллера и обернуть вышеупомянутые классы?
источник

РН

Роман Нагаев... in Spring Framework and more
El Is
и он должен вызываться из контроллера и обернуть вышеупомянутые классы?
теперь ты знаешь название и можешь найти это сам)
источник

EI

El Is in Spring Framework and more
окей, спасибо всем за подсказки
источник

C

Captcha bot in Spring Framework and more
SINA Moriondo, если ты не бот, нажми "шесть". Ботов удалено: 0.
источник

A

Andrei in Spring Framework and more
Привет.
Есть 2 сервиса на спринге, у каждого своя база пользователей.
Задача - обьеденить пользователей этих 2 сервисов. Дать единую точку входа.

Есть какие-то готовые решения для спрингбутовых приложений?
источник

A

Andrei in Spring Framework and more
Может кто-то сталкивался с похожей задачей?
источник

C

Captcha bot in Spring Framework and more
Link cyprain, если ты не бот, нажми "пять". Ботов удалено: 0.
источник

C

Captcha bot in Spring Framework and more
智至 TI, если ты не бот, нажми "пять". Ботов удалено: 0.
источник

C

Captcha bot in Spring Framework and more
Sajib lima, если ты не бот, нажми "пять". Ботов удалено: 0.
источник

З

Злогдан in Spring Framework and more
Wtf
источник

C

Captcha bot in Spring Framework and more
Meta Saeed Hz, если ты не бот, нажми "семь". Ботов удалено: 0.
источник

C

Captcha bot in Spring Framework and more
Tommie Ruggieri, если ты не бот, нажми "пять". Ботов удалено: 0.
источник

C

Cyclone in Spring Framework and more
^ чот лучше не стало
источник

А

Артем Артемович Арте... in Spring Framework and more
теперь бот спамит)
источник
2020 June 15

З

Злогдан in Spring Framework and more
И моё сообщение потерли, хех.
источник

OP

Oleg Pavl in Spring Framework and more
Andrei
Привет.
Есть 2 сервиса на спринге, у каждого своя база пользователей.
Задача - обьеденить пользователей этих 2 сервисов. Дать единую точку входа.

Есть какие-то готовые решения для спрингбутовых приложений?
Прокси сервер?
источник

C

Cyclone in Spring Framework and more
Andrei
Привет.
Есть 2 сервиса на спринге, у каждого своя база пользователей.
Задача - обьеденить пользователей этих 2 сервисов. Дать единую точку входа.

Есть какие-то готовые решения для спрингбутовых приложений?
Переехать на jwt, как вариант.
источник

PG

Pavel Gromov in Spring Framework and more
Всем привет!
С ноги залетаю с вопросом
есть у спринга из коробки способ замапить метод в контроллере по параметру?

Конкретнее :
есть параметр method у системы с которой нужно провести интеграцию
"method=delete_camera"
можно ли сделать набор методов с разными значениями для этого параметра чтобы спринг их мапил?

Вариант fallback метод и из него руками - исключается)
источник