Size: a a a

Java/Kotlin and more

2021 May 17

MR

Muzaffar Rasulov in Java/Kotlin and more
здарова всем!
в чем может быть причина
.logout().logoutUrl("/logout").logoutSuccessHandler(new LogoutHandler())
почему то не работает токен остается
источник

T

Tigran in Java/Kotlin and more
Всем доброго вечера!
Подскажите, есть ли у кого опыт написания web-приложения, реализующего чат между пользователями без использования БД, на Spring Framework?
Если да, сбросьте пожалуйста линки юзабельные, благодарю!
источник

K

Kirill in Java/Kotlin and more
Что значит без использования бд? Подразумевается хранение в памяти / другом хранилище / на стороне клиента?
источник

T

Tigran in Java/Kotlin and more
ничего дополнительного к задаче не сказано
источник

T

Tigran in Java/Kotlin and more
видимо хранение не подразумевается вообще
источник

K

Kirill in Java/Kotlin and more
Тогда гуглите spring websocket chat example, и убирайте из реализации хранение
источник

T

Tigran in Java/Kotlin and more
спасибо!
источник
2021 May 18

PG

Pavel Gromov in Java/Kotlin and more
Гуглите в сторону circuit breaker и смежных сервисов типа resilience и hystrix
Это по их части
источник

АВ

Алексей Васин... in Java/Kotlin and more
всем привет, а как засетить поле в обьекте, если у меня есть Mono<String>, не вызывая метод block()? сам тип поля в обьекте просто String
источник

AE

Alexandr Emelyanov in Java/Kotlin and more
Непонятно, можно пример?
источник

АВ

Алексей Васин... in Java/Kotlin and more
источник

K

Kirill in Java/Kotlin and more
Поле нужно засетать после вызова getClientIpAddress? если да, то monoWithObject.zipWith(getClientIpAddress()).map(tuple -> ... )
либо flatMap и сбилдитьобъект после получения строки с адресом
источник

AE

Alexandr Emelyanov in Java/Kotlin and more
ну сделай через map как вариант
источник

АВ

Алексей Васин... in Java/Kotlin and more
После
источник

RS

Ruslan Stelmachenko in Java/Kotlin and more
а зачем эта странная конструкция?

Mono.deferWithContext(context -> Mono.just("")
               .map(ctx -> context.get("X-Forwarded-For")));


почему не сделать просто:

Mono.deferWithContext(context -> Mono.just(context.get("X-Forwarded-For")));
источник

RS

Ruslan Stelmachenko in Java/Kotlin and more
ну subscribe же вроде
источник

K

Kehlani in Java/Kotlin and more
subscribe — это fire-and-forget. Если нужно получить значение из Mono, то либо map, либо flatMap
источник

K

Kehlani in Java/Kotlin and more
Ещё doOnNext есть
источник

RS

Ruslan Stelmachenko in Java/Kotlin and more
вовсе нет. пока не сделаешь subscibe, ни один map/flatmap/do/etc вообще никогда не выполнится
источник

K

Kehlani in Java/Kotlin and more
Ну я к тому, что в subscribe ты значение не получишь, а код будет выполнен асинхронно
источник