Size: a a a

2021 January 14

D

Dima in pro.jvm
а для dsl взять жук
источник

IS

Ihar S in pro.jvm
Dima
тогда у них есть там vertx-sql-driver
на пирамидах смерти все еще?(callback hell)
источник

D𝔇

Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶... in pro.jvm
Ihar S
на пирамидах смерти все еще?(callback hell)
Ну если котлин, то можно на корутинах
источник

IS

Ihar S in pro.jvm
Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶
Ну если котлин, то можно на корутинах
интересно, спасибо, пойду гляну
источник

IS

Ihar S in pro.jvm
Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶
Ну если котлин, то можно на корутинах
если не сложно можно репу ссылку?
источник

D𝔇

Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶... in pro.jvm
Ihar S
если не сложно можно репу ссылку?
Какую репу? На сайте vertx'а есть примеры.
Но я щас не за компом и ссылку на конкретную доку не смогу найти
источник

IS

Ihar S in pro.jvm
если есть примеры то достаточно, спасибо 👍
источник

AE

Alexandr Emelyanov in pro.jvm
Human Human
Если конкретнее мне интересно как люди совмещают такие практики например:
ограничение на размер http post
валдиация в приложении аля java bean validation на размер полей
ограничения по размеру в бд
У томката/бута настраивают максимальный размер тела запроса
источник

HH

Human Human in pro.jvm
Alexandr Emelyanov
У томката/бута настраивают максимальный размер тела запроса
А имеет ли смысл делать проверку/валидации в приложении, если в базе уже стоят ограничения по размерам полей?
источник

AE

Alexandr Emelyanov in pro.jvm
Human Human
А имеет ли смысл делать проверку/валидации в приложении, если в базе уже стоят ограничения по размерам полей?
Конечно. Необходимо проверить данные на входе, что бы при вставке/обновлении не отхватить констрейнт. Но на ограничения в базе забивать не надо
источник

HH

Human Human in pro.jvm
Alexandr Emelyanov
Конечно. Необходимо проверить данные на входе, что бы при вставке/обновлении не отхватить констрейнт. Но на ограничения в базе забивать не надо
А зачем дублировать эту логику? Мб лучше отхватить констрейнт и обработать его?
источник

HH

Human Human in pro.jvm
Ок, если речь о бизнес-консистентности. Но если речь о каком-нить длине поля описания
источник

AE

Alexandr Emelyanov in pro.jvm
Human Human
А зачем дублировать эту логику? Мб лучше отхватить констрейнт и обработать его?
Дешевле
источник

HH

Human Human in pro.jvm
Alexandr Emelyanov
Дешевле
По производительности чисто?
источник

HH

Human Human in pro.jvm
Те если в этом нет ботлнека, но нафиг и не нужно?
источник

А

Александр in pro.jvm
Human Human
А зачем дублировать эту логику? Мб лучше отхватить констрейнт и обработать его?
Ваше приложение в будущем может расширяться, будут новые клиенты
источник

А

Александр in pro.jvm
Поэтому нужна валидация в бд
источник

AE

Alexandr Emelyanov in pro.jvm
Нет подхода в базу, даже нет открытия транзакции. Выполнение даже в контроллер не перейдет. К тому же можно сделать более адекватную ошибку, недели разбираться что там за констрейнт выстрелил и что отдать клиенту
источник

А

Александр in pro.jvm
Alexandr Emelyanov
Нет подхода в базу, даже нет открытия транзакции. Выполнение даже в контроллер не перейдет. К тому же можно сделать более адекватную ошибку, недели разбираться что там за констрейнт выстрелил и что отдать клиенту
+
источник

А

Александр in pro.jvm
Клиенту нужно вернуть нормальное сообщение об ошибке
источник