Size: a a a

2020 August 28

D

Dima in pro.jvm
А там внутри что? Джэксон ?
источник

ὦan in pro.jvm
Dima
А там внутри что? Джэксон ?
Yes
источник

НП

Непредставимый Пхы... in pro.jvm
Добрый день. Трогаю webflux. Пытаюсь сделать что-то типа rate limit'а для запросов, счетчик храню в редисе. Вот код: https://gist.github.com/gusevalexey0/2d74bdafa730f8cbdc72182ca7a3bc59

На контроллере получаю 400: Request body is missing

В случае, если число попыток не истрачено, то все работает нормально. То есть проблема где-то в 6 строке, как я понимаю. Там внутри вызов внешнего API через WebClient

Подскажите, куда копать с проблемой. А то даже не совсем понимаю, как нормально дебажить webflux
источник

D

Dima in pro.jvm
ὦan
Yes
Тогда дело не в либе
источник

D

Dima in pro.jvm
А в тебе
источник

ὦan in pro.jvm
Dima
А в тебе
Ну это было ожидаемо
источник

D

Dima in pro.jvm
Читай про полиморфизм в джэксоне
источник

ὦan in pro.jvm
Но плагин криво генерит...
источник

D

Dima in pro.jvm
Jackson polymorphism/inheritance
источник

D

Dima in pro.jvm
ὦan
Но плагин криво генерит...
Почему криво, он генерит то, что ты ему передал
источник

D

Dima in pro.jvm
А у тебя в жсоне нет указания типа, вроде @type: или @class
источник

ὦan in pro.jvm
Dima
Почему криво, он генерит то, что ты ему передал
Меня волнует почему вместо $ref он генерит не этот реф
источник

D

Dima in pro.jvm
Чтобы понять, о чем я говорю, нужно прочитать тему выше
источник

D

Dima in pro.jvm
Ты не указываешь тип, вот и получаешь Object
источник

A

Aleksandr in pro.jvm
Непредставимый Пхы
Добрый день. Трогаю webflux. Пытаюсь сделать что-то типа rate limit'а для запросов, счетчик храню в редисе. Вот код: https://gist.github.com/gusevalexey0/2d74bdafa730f8cbdc72182ca7a3bc59

На контроллере получаю 400: Request body is missing

В случае, если число попыток не истрачено, то все работает нормально. То есть проблема где-то в 6 строке, как я понимаю. Там внутри вызов внешнего API через WebClient

Подскажите, куда копать с проблемой. А то даже не совсем понимаю, как нормально дебажить webflux
Попробуйте может тут спросить https://t.me/reactivex
источник

НП

Непредставимый Пхы... in pro.jvm
Спасибо, как раз пытался найти сообщества по теме)
источник

A

Aleksandr in pro.jvm
Наверное тут просто не все хорошо знакомы с реактивщиной, по крайней мере есть отдельная конфа 😇
источник

TI

Tolegen Izbassar in pro.jvm
ὦan
Меня волнует почему вместо $ref он генерит не этот реф
Он не поддерживает спеку полностью, реф вроде не работает в принципе. Там табличку супорта посмотри у этой либы. Я ее ковырял, в итоге отказался в пользу свагера
источник

TI

Tolegen Izbassar in pro.jvm
Dima
Ты не указываешь тип, вот и получаешь Object
Жавовый тип в json schema?
источник

D

Dima in pro.jvm
Tolegen Izbassar
Жавовый тип в json schema?
Я пришёл к тому, что ты выше сказал
источник