Size: a a a

Spring Framework and more

2019 May 13

AS

Andrey Sidorenko in Spring Framework and more
So if you will try refresh page that sends form data, I think there will be same token
источник

AS

Andrey Sidorenko in Spring Framework and more
If you can store this token as unique key in db - there should no be problems and same requests will always fail
источник

UK

Uday Kumar in Spring Framework and more
Andrey Sidorenko
Per-request token
Every form on each new page will have it own unique token
I never heard it before, it seems usefull and interesting

Thanks
источник

AS

Andrey Sidorenko in Spring Framework and more
#toAdmin
источник

M

Max.d 🤖 in Spring Framework and more
Grigori
?
Спам же
источник

EP

EnterpriseJira PluginDev in Spring Framework and more
binka 💬
Ну а кто дурак в итоге?
дурак то, кто не здокументировал метод иправления ошибки
источник

EP

EnterpriseJira PluginDev in Spring Framework and more
источник

AD

Andrey Dmitriyev in Spring Framework and more
Добрый день, кто-нибудь в курсе - как можно в WebFlux организовать цепочку вызовов на разные API ресурсы с дальнейшим объединением полученных данных без блокировки? Например 1) Стянуть запросом список книг. 2) Стянуть запросом всех авторов определенной книги или по каждой книге.  ПОдскажите как называется сам подход. Может толковый тутор есть на данную тему?
источник

PB

Pavel Bukhmatov in Spring Framework and more
Andrey Dmitriyev
Добрый день, кто-нибудь в курсе - как можно в WebFlux организовать цепочку вызовов на разные API ресурсы с дальнейшим объединением полученных данных без блокировки? Например 1) Стянуть запросом список книг. 2) Стянуть запросом всех авторов определенной книги или по каждой книге.  ПОдскажите как называется сам подход. Может толковый тутор есть на данную тему?
1) от Mono/Flux можно вызвать один из doOn* методов, которые так же вернуть Mono/Flux. Это по организации цепочек.
2) по объединению результатов - Flux.merge/concat/zip. Советую почитать в документации различия. Они все более-менее делают одно и тоже, но совершенно по-разному)
источник

PB

Pavel Bukhmatov in Spring Framework and more
Вот ест шпаргалка: тут вопрос ответ что хочется сделать и как этого добиться https://projectreactor.io/docs/core/release/reference/index.html#which-operator
источник

AD

Andrey Dmitriyev in Spring Framework and more
Pavel Bukhmatov
1) от Mono/Flux можно вызвать один из doOn* методов, которые так же вернуть Mono/Flux. Это по организации цепочек.
2) по объединению результатов - Flux.merge/concat/zip. Советую почитать в документации различия. Они все более-менее делают одно и тоже, но совершенно по-разному)
Спасибо. Зипом пользовался для объединения результатов, но там не цепочка была запросов, а 2 независимых. В моем случае условно необходимо именно на основе полученных данных от первого запроса, делать второй
источник

AD

Andrey Dmitriyev in Spring Framework and more
Pavel Bukhmatov
Вот ест шпаргалка: тут вопрос ответ что хочется сделать и как этого добиться https://projectreactor.io/docs/core/release/reference/index.html#which-operator
Спасибо!
источник

S🕶

Sander 🕶 in Spring Framework and more
Дмитрий
Чего вы ожидаете услышать? Что сделаете то и будет, это ваш проект, научитесь самостоятельно принимать решения
Там есть правильно или неправильно, неправильно делать не хочется
источник

S🕶

Sander 🕶 in Spring Framework and more
Ты потом это будешь отдавать фронт разработчикам свой при, которые должны будут с этим работать, если что-то будет сделано плохо, то страдать будут они, хотя ошибка была допущена на бекенде
источник

Д

Дмитрий in Spring Framework and more
Sander 🕶
Там есть правильно или неправильно, неправильно делать не хочется
А кто решает правильно или нет?
источник

Д

Дмитрий in Spring Framework and more
Я обычно с ними взаимодействую, чтобы таких ситуаций не было)
источник

S🕶

Sander 🕶 in Spring Framework and more
Есть определенные правила, лучшие практики как делать, не зря ведь такое разделение идёт, ведь put и patch на самом деле не существует
источник

Д

Дмитрий in Spring Framework and more
Не буду спорить и в чём то переубеждать))
источник

l

lenar in Spring Framework and more
Pavel Bukhmatov
1) от Mono/Flux можно вызвать один из doOn* методов, которые так же вернуть Mono/Flux. Это по организации цепочек.
2) по объединению результатов - Flux.merge/concat/zip. Советую почитать в документации различия. Они все более-менее делают одно и тоже, но совершенно по-разному)
doOn* это для протоколирования, но никак не для построения дальнейших цепочек
источник

l

lenar in Spring Framework and more
Andrey Dmitriyev
Добрый день, кто-нибудь в курсе - как можно в WebFlux организовать цепочку вызовов на разные API ресурсы с дальнейшим объединением полученных данных без блокировки? Например 1) Стянуть запросом список книг. 2) Стянуть запросом всех авторов определенной книги или по каждой книге.  ПОдскажите как называется сам подход. Может толковый тутор есть на данную тему?
вам нужно заюзать операторы flatMap/concatMap/zip в зависимости от задачи


getBooks()
 .flatMap(book -> getAuthors(book))
 .map(author -> author.name)
источник