Как подключить безопасность реактивной пружины с базой данных JPAJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как подключить безопасность реактивной пружины с базой данных JPA

Сообщение Anonymous »

Я хочу получить некоторую информацию о самостоятельном пользователе из нереактивной базы данных с поддержкой безопасности реактивной пружины.
с нереактивной безопасностью это было просто, например, < /p>

Код: Выделить всё

var customUserDto = Optional.ofNullable(getCurrentUserAuthentication()).map(Authentication::getPrincipal)
.filter(CustomUserDetails.class::isInstance).map(CustomUserDetails.class::cast).orElse(null);
< /code>
Я попытался сделать то же самое следующий: < /p>
String username = ReactiveSecurityContextHolder.getContext().map(SecurityContext::getAuthentication)getCurrentUserAuthentication().map(Authentication::getName);
var userInfo = userInfoRepository.findByEmail(username.block()).orElse(null);
Но не удалось в последней строке с блокировкой "block ()/blockfirst ()/blocklast (), что не поддерживается в потоке Reactor-HTTP-EPOLL-2"
Можно ли решить или я должен использовать всю нереактивную пружину из-за db?
заранее спасибо. < /p>

Подробнее здесь: https://stackoverflow.com/questions/794 ... a-database
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»