у тебя контроллер дернул сервис, тот дернул другой сервис, а тот еще третий. вот последний возвращает монадку с ошибкой - будешь до контроллера писать как по всей цепочке обрабатывать-прокидывать?
Читать полностью…когда ты 100 процентов знаешь, что у тебя not null атрибут, но код ген нарисовал optional, это единственный выход привести к not null
Читать полностью…а если сервис вызывал что-то, что вернуло такую балалайку - будешь дальше в контроллер прокидывать?
Читать полностью…Типа Result<Success, Error>, а Error может быть и типа OrderError, и при UserNotFoundException ты её логируешь и возвращаешь наверх OrderError
Читать полностью…https://arrow-kt.io/learn/typed-errors/from-either-to-raise/
Это похоже на ерор пропагейшн как в расте.
Чтоб небыло боилерплейта.
Это шаг дальше от Either к боилерплейт фри ерор пропагейшн как в расте через "?".
Я в проде не пробовал
ну я к тому же. любая обертка над null во всех языках имеет функционал этот насколько я знаю
Читать полностью…Either<E,T> дайте нормальный в стдлибе ,остальньое оставьте апи spring data со своими Optional<T>
Читать полностью…