Size: a a a

2019 October 30

Ⓢⓔⓡⓖ in Kotlin Moscow
источник

D

Dov in Kotlin Moscow
Очень хорошее качество трансляции
источник
2019 October 31

Ⓢⓔⓡⓖ in Kotlin Moscow
Посетителям вчерашнего митапа - просьба заполнить формочку с обратной связью. https://docs.google.com/forms/d/e/1FAIpQLSfRpnuIVGoM3YAeRRu6kUwzz6Ff8TsPNHSERuMQNY8pgpGbsw/viewform
источник

IK

Igor Kalishevsky in Kotlin Moscow
Подскажет кто-нибудь чатик по спрингу тележный? И где вообще пофлеймить можно за спринг в рунетах?
источник

Ⓢⓔⓡⓖ in Kotlin Moscow
Я только в гиттере по spring знаю. Тебе именно ru нужен?
источник

Ⓢⓔⓡⓖ in Kotlin Moscow
Если kotlin + spring то в принципе можно прямо здесь
источник

IK

Igor Kalishevsky in Kotlin Moscow
RU в принципе не обязательно, я умею в мунспик :)

Вопрос по спрингу такой: есть ли что-то для валидации, кроме той, которая через javax.validation? Мне нужно что-то примерно такое:
https://www.baeldung.com/spring-dynamic-dto-validation

Что вполне понятно как реализовать, просто по факту мне нужно на данный момент проверить 2 поля на длину, которая задаётся в настройках, и делать тут каплинг со спрингом кажется каким-то оверкилом
источник

SB

Sergey Bezrukov in Kotlin Moscow
Каплинг это coupling штоле? Вообще вся валидация стандартная это обёртка над hibernate validator, другого не встречал.
источник

IK

Igor Kalishevsky in Kotlin Moscow
Sergey Bezrukov
Каплинг это coupling штоле? Вообще вся валидация стандартная это обёртка над hibernate validator, другого не встречал.
Ага, он. Для того чтобы прочитать длину нужно принести весь спринг. И вместо маленького победоносного теста сделать штуку с моками, или утолщённым контекстом
источник

SB

Sergey Bezrukov in Kotlin Moscow
Спринг в 2019 году не заслуживает снисхождения, он слишком толст стал.
Кмк, hibernate validator вполне от него отделяем, как и от собственно hibernate, несмотря на название, разае нет? Сам не пробовал, есличо, но теоретически.
источник

IK

Igor Kalishevsky in Kotlin Moscow
Окей, тогда если все так делают, пойду аннотацию пилить. Занятная фигня: на питоне я переизобретаю спринг, а на котлине пытаюсь научиться делать то, что умею делать на питоне :)
источник

Ⓢⓔⓡⓖ in Kotlin Moscow
А как насчёт этого? https://github.com/rcapraro/kalidation
источник

IK

Igor Kalishevsky in Kotlin Moscow
А что, прикольно выглядит
источник

Ⓢⓔⓡⓖ in Kotlin Moscow
В spring можно воткнуть через Custom Validator. Весь код валидации в отдельном объекте, а не в аннотациях, что не портит читабельность
источник
2019 November 01

SB

Sergey Barmin in Kotlin Moscow
В глобальном чате недавно такую штуку кидали https://www.konform.io/
источник

IK

Igor Kalishevsky in Kotlin Moscow
Sergey Barmin
В глобальном чате недавно такую штуку кидали https://www.konform.io/
Выглядит секси, но там 2 года назад в последний раз что-то с мастером делали :/
источник

SM

Sergey Morgunov in Kotlin Moscow
Igor Kalishevsky
Выглядит секси, но там 2 года назад в последний раз что-то с мастером делали :/
Спеку Validations из JavaEE ещё дольше не меняли 😀 Но hibernate validator при этом без проблем существует 😀 Если задача конечная, то обычно ничего страшного, что после какого-то момента мастер замораживается 😀
источник

IK

Igor Kalishevsky in Kotlin Moscow
Sergey Morgunov
Спеку Validations из JavaEE ещё дольше не меняли 😀 Но hibernate validator при этом без проблем существует 😀 Если задача конечная, то обычно ничего страшного, что после какого-то момента мастер замораживается 😀
Тоже правда, в данном случае, наверное оно так. Правда, там исусов сравнительно свежих несколько болтается.
Альтернативный пример — querydsl. Там только недавно после долгой заморозки вроде нашли мейнтейнера.
источник

SR

Sergey R in Kotlin Moscow
Sergey Morgunov
Спеку Validations из JavaEE ещё дольше не меняли 😀 Но hibernate validator при этом без проблем существует 😀 Если задача конечная, то обычно ничего страшного, что после какого-то момента мастер замораживается 😀
Если мастер замораживается на версии 0.1.0, то что-то пошло не так
источник

SM

Sergey Morgunov in Kotlin Moscow
Sergey R
Если мастер замораживается на версии 0.1.0, то что-то пошло не так
Необязательно 😀 Возможно просто создателю не хватило смелости поставить 1.0.0 чтобы никого не смущало 😂 Скромный оказался 😀
источник