Size: a a a

2019 October 23

AE

Alexandr Emelyanov in Kotlin JVM
Vladimir Petrakovich
Сообщение "такого-то параметра нет, иди лесом".
А на деле просто IllegalArgumentException из котлиновского конструктора
так должна быть валидация. все корректно
источник

AE

Alexandr Emelyanov in Kotlin JVM
ктор как делает?
источник

VP

Vladimir Petrakovich in Kotlin JVM
Alexandr Emelyanov
ктор как делает?
У ктора вроде нет подобной фичи
источник

AE

Alexandr Emelyanov in Kotlin JVM
Vladimir Petrakovich
У ктора вроде нет подобной фичи
тогда с чем сравнивать?
источник

VP

Vladimir Petrakovich in Kotlin JVM
Alexandr Emelyanov
тогда с чем сравнивать?
jackson-module-kotlin например.
Он понимает, что поле не-nullable, и ругается, что его нет, а не пытается туда null запихать.
источник

VP

Vladimir Petrakovich in Kotlin JVM
Не говоря про поддержку конструкторов с давних времён
источник

BV

Boris Vanin in Kotlin JVM
Ну так всё норм же, обязательное поле, значения нету -> эксепшн. Разве что мессдж не очень норм
источник

BV

Boris Vanin in Kotlin JVM
У джексона сообщения об ошибках вообще написаны с любовью
источник

AE

Alexandr Emelyanov in Kotlin JVM
ну хз. всегда идет странный вал в случае некорректного yml конфига
источник

BV

Boris Vanin in Kotlin JVM
С ним нет смысла сравнивать
источник

AE

Alexandr Emelyanov in Kotlin JVM
тогда надо было брать jackson-yaml
источник

AE

Alexandr Emelyanov in Kotlin JVM
всегда можно переопределить и переписать что то в спринге. например парсер пропертей
источник

AE

Alexandr Emelyanov in Kotlin JVM
и получить красоту. сделать pr
источник

AE

Alexandr Emelyanov in Kotlin JVM
😊
источник

VP

Vladimir Petrakovich in Kotlin JVM
Vladimir Petrakovich
То есть мне надо на не-nullable поле накинуть @NotNull из javax.validation?
Это кстати тоже не работает
источник

AE

Alexandr Emelyanov in Kotlin JVM
Vladimir Petrakovich
Это кстати тоже не работает
работает
источник

AE

Alexandr Emelyanov in Kotlin JVM
только сделай nullable поле и пихни null
источник

VP

Vladimir Petrakovich in Kotlin JVM
Alexandr Emelyanov
всегда можно переопределить и переписать что то в спринге. например парсер пропертей
Я беру spring boot не для того, чтобы переписывать одну из важных его фич)
источник

AE

Alexandr Emelyanov in Kotlin JVM
ибо в ином случае до валидации просто не доходит
источник

VP

Vladimir Petrakovich in Kotlin JVM
Alexandr Emelyanov
ибо в ином случае до валидации просто не доходит
Так это... тогда @ConstructorBinding немного бесполезен
источник