LoliDeveloper, нет, просто никто не пишет криптографию сам, и тем более, никто не будет юзать какой-то рандомный джарник. Приведи нормальный пример, или у тебя нет никакой либы, и это просто любопытно?
Не видно, что делают эти твои методы. Непонятно, что именно, по твоему мнению, идёт не так, потому что ты этого не написал. Также непонятно, как ты определяешь, что что-то идёт не так, нет этого в коде.
Короче ответить на вопрос невозможно.
maxvinogradov, на мой взгляд, неправильный запрос с фронта это типичная ситуация. Ты должен отдать правильный http код, и опционально тело.
Для сравнения - консольная программа, ты в неё даёшь неправильные входные параметры, она тебе нормально отвечает, что ты дурак, а не падает с исключением.
BorLaze, я же не говорил, что не надо использовать исключения вообще, да? Я сказал, что не надо строить на них бизнес-логику и использовать их в штатных ситуациях.
Антон Воскобоев, не надо возвращать нулл, надо вернуть нормально описанный результат.
Заучили мантру про оптимизацию, и пихаете её месту и не к месту. В данном случае - не к месту. Посмотрим, как ты пооптимизируешь систему, построенную на исключениях, когда она ляжет под нагрузкой, ага.