Size: a a a

2021 February 17

Т

Тарас in learn.java
Alexander Milov
Привет всем! Такой вопрос
Я учу Spring boot, передал объект через JSON, он нашел его в базе данных, подтянул остальные поля)
А как его дальше передавать внутри приложения?)
Например есть контроллер который по запросу выдает счета пользователя, как мне передать в него объект, который только что авторизировался, что бы он уже его затолкал в бизнес логику, а та дальше начала искать в базе данных?
Если я правильно понял, можно юзать для этого dto, например
источник

AM

Alexander Milov in learn.java
Denis Chikanov
Контроллер - это инструмент взаимодействия с внешним миром.
Внутри одного приложения скорее всего надо общаться на сервисном слое, а не контроллерном.
то есть мне объект передать уже в сервисном слое, а через контроллеры только подтягивать ответы?
источник

AM

Alexander Milov in learn.java
Алекандр Dontsov
Ты ведь используешь Spring Security?
Да, конечно
источник

DC

Denis Chikanov in learn.java
Alexander Milov
то есть мне объект передать уже в сервисном слое, а через контроллеры только подтягивать ответы?
Контроллер - это точка входа-выхода для обмена с внешним миром
источник

AM

Alexander Milov in learn.java
Тарас
Если я правильно понял, можно юзать для этого dto, например
То есть сконвертировать в ДТО, а с ним уже дальше веселиться?
источник

Т

Тарас in learn.java
Alexander Milov
То есть сконвертировать в ДТО, а с ним уже дальше веселиться?
В общем случае из контроллера вызывается метод слоя сервиса
источник

Т

Тарас in learn.java
А из метода слоя сервиса вызывается метод персистанса
источник

DC

Denis Chikanov in learn.java
Тарас
А из метода слоя сервиса вызывается метод персистанса
Да тут вопрос в том, что там сервисов (в сервисном слое) как бы много
источник

AM

Alexander Milov in learn.java
А как вообще идет процесс работы с аутентифицированым пользователем в спринг бут?
У меня было такое же  приложение в терминальном виде, там просто, объект передаешь дальше по цепочке и с ним работаешь.
Тут пытался сделать также, но не пойму куда тогда объект уже передавать.
источник

АD

Алекандр Dontsov... in learn.java
Alexander Milov
Да, конечно
Ты можешь пользователя достать из контекста Spring Security, там метод есть, не помню точно название
источник

AM

Alexander Milov in learn.java
SecurityContextHolder.getContext().getAuthentication().getPrincipal();
источник

АD

Алекандр Dontsov... in learn.java
Alexander Milov
SecurityContextHolder.getContext().getAuthentication().getPrincipal();
Ага
источник

AM

Alexander Milov in learn.java
Но это будет тот, который авторизировался я так понял)
А к нему уже поля подтягивать тогда?
ЗАпросов в базу не очень много будет?
источник

MB

Mikhail Borodin in learn.java
Тарас
И почему в официальном описании идеи черным по белому написано, что комьюнити версия не поддерживает спринг
Всякие специфические фишки не поддерживает. Пока с ними не знаком, особо и не ощущаешь их отсутствия. Но зато потом будет трудно назад возвращаться
источник

АD

Алекандр Dontsov... in learn.java
Alexander Milov
Но это будет тот, который авторизировался я так понял)
А к нему уже поля подтягивать тогда?
ЗАпросов в базу не очень много будет?
А сделай отдельный запрос)
источник

ДШ

Дмитрий Шигура... in learn.java
Есть ли на джаве распознавание текста
источник

Т

Тарас in learn.java
Mikhail Borodin
Всякие специфические фишки не поддерживает. Пока с ними не знаком, особо и не ощущаешь их отсутствия. Но зато потом будет трудно назад возвращаться
А оно надо назад возвращаться?
источник

ДШ

Дмитрий Шигура... in learn.java
С фото и камеры
источник

ДШ

Дмитрий Шигура... in learn.java
Дмитрий Шигура
Есть ли на джаве распознавание текста
Ну библиотека
источник

АD

Алекандр Dontsov... in learn.java
Дмитрий Шигура
Ну библиотека
Обычно питон это делает
источник