Size: a a a

Java/Kotlin Web and more

2020 November 10

RS

Ruslan Stelmachenko in Java/Kotlin Web and more
Alexandr Emelyanov
у нас в зависимостях ни одного публичного Pair, о котором бы заявляли - берите и используйте
да, но посмотрите, сколько их) в каждой библиотеке, включая стандартную, есть Pair. как-то странно говорить, что он не нужен, после этого) если бы он не был нужен - его бы не создавали почти в каждой библиотеке "для личного использования".

а был бы такой класс в стандартной библиотеке - список кастомных классов Pair на скриншоте был бы заметно меньше. да, в него стоило бы написать жавадоки о том, что класс не предназначен для того, чтобы использоваться в кач-ве возвращаемого значения или аргумента, и все такое. Но это и про Optional можно написать, например. Тоже не рекомендуется использовать, в кач-ве аргумента. Но Optional при этом добавить не постеснялись. :) И тоже многие пытаются его использовать не по назначению.
источник

AE

Alexandr Emelyanov in Java/Kotlin Web and more
Ruslan Kotenko
Подскажите в каком направлении думать и, если есть возможность, поделитесь ссылкой на документацию (обшарил stackoverflow, их решения не работают)
тут только просить присылать валидный (с эскейпами) джейсон
источник

AE

Alexandr Emelyanov in Java/Kotlin Web and more
просто отшивай им 400 и усе
источник

AE

Alexandr Emelyanov in Java/Kotlin Web and more
Ruslan Stelmachenko
да, но посмотрите, сколько их) в каждой библиотеке, включая стандартную, есть Pair. как-то странно говорить, что он не нужен, после этого) если бы он не был нужен - его бы не создавали почти в каждой библиотеке "для личного использования".

а был бы такой класс в стандартной библиотеке - список кастомных классов Pair на скриншоте был бы заметно меньше. да, в него стоило бы написать жавадоки о том, что класс не предназначен для того, чтобы использоваться в кач-ве возвращаемого значения или аргумента, и все такое. Но это и про Optional можно написать, например. Тоже не рекомендуется использовать, в кач-ве аргумента. Но Optional при этом добавить не постеснялись. :) И тоже многие пытаются его использовать не по назначению.
ну Optional точно нужен был. вот у меня за 8 лет опыта только пару раз была необходимость в чем то подобном (если исключить работу в stream api)
источник

C

Cyclone in Java/Kotlin Web and more
Ruslan Kotenko
Пример запроса после которого возвращает 400-ю ошибку
{
   "description":"Новоб"удови у Львові",
   "city":"Львів"
}
А это не json, это просто какая-то строка. Если твоё api принимает json, то отвечай 400, это некорректный запрос. Ну или принимай String и дальше уже с ним танцуй (типа экранировать кавычку, которая между парой других кавычек и запятой справа, но не \" при этом... и прочая муть).
источник

RS

Ruslan Stelmachenko in Java/Kotlin Web and more
Ruslan Kotenko
Добрый день, пишу API, на который в Request body POST-метода приходит json с неэкранированными символами
Честно говоря, не понятно, вы пишете АПИ, которое отдает этот ответ или вы пишете клиент, который ПОТРЕБЛЯЕТ такое кривое АПИ (написанное кем-то другим)?
источник

RS

Ruslan Stelmachenko in Java/Kotlin Web and more
И откуда вообще в слове Новоб"удови посреди слова взялась кавычка)
источник

RK

Ruslan Kotenko in Java/Kotlin Web and more
Ruslan Stelmachenko
Честно говоря, не понятно, вы пишете АПИ, которое отдает этот ответ или вы пишете клиент, который ПОТРЕБЛЯЕТ такое кривое АПИ (написанное кем-то другим)?
Мы пишем апи, которое потребляет данные, спаршеные другой программой, иногда эта программа работает некорректно
источник

VS

Vitaly Sirotkin in Java/Kotlin Web and more
Апи никого не потребляет...
источник

RS

Ruslan Stelmachenko in Java/Kotlin Web and more
Ruslan Kotenko
Мы пишем апи, которое потребляет данные, спаршеные другой программой, иногда эта программа работает некорректно
Честно говоря понятнее не стало..
источник

RK

Ruslan Kotenko in Java/Kotlin Web and more
Клиент, простите, я совсем зелёный
источник

RS

Ruslan Stelmachenko in Java/Kotlin Web and more
А, т.е. вы все таки клиент к стороннему АПИ пишете? Ну тогда "проблема на не вашей стороне" :)
источник

RK

Ruslan Kotenko in Java/Kotlin Web and more
Хорошо, спасибо)
источник

AM

Arman Merkulov in Java/Kotlin Web and more
Пилю модуль на spring batch и возник вопрос
можно ли как-то узнать в ItemProcessor, что закончился chunk и сейчас начался новый, мне нужно в процессоре сходить в базу и взять данные в рамках текущего chunk, не хочется ходить в базу при каждом проходе объекта через процессор, можно это как-то обойти ?
источник

C

Cyclone in Java/Kotlin Web and more
Alexandr Emelyanov
ну Optional точно нужен был. вот у меня за 8 лет опыта только пару раз была необходимость в чем то подобном (если исключить работу в stream api)
Для 8-летнего звучишь убедительно. 😎
источник

AE

Alexandr Emelyanov in Java/Kotlin Web and more
Cyclone
Для 8-летнего звучишь убедительно. 😎
ты используешь Pair у себя?)
источник

C

Cyclone in Java/Kotlin Web and more
да :(
источник

AE

Alexandr Emelyanov in Java/Kotlin Web and more
Cyclone
да :(
и тебе грустно?
источник

C

Cyclone in Java/Kotlin Web and more
Переехал на чуть более смысловой класс Option - представление html'ного select > option со всеми атрибутами, типа selected, disabled - для отдачи содержимого для фильтров. Стало немного менее грустно.
источник

IK

Igor Klakotsky in Java/Kotlin Web and more
Знает кто нить как скорректировать Query("{'ask':?0}) что бы не крутилась бесконечно если нет совпадения а вернула null Spring mongo data + java
источник