·143-java-functional-exception-handling
</>

143-java-functional-exception-handling

Используйте, когда вам нужно применить лучшие практики функциональной обработки исключений в Java, включая замену чрезмерного использования исключений типами «Необязательный» и «VAVR Any», разработку иерархий типов ошибок с использованием запечатанных классов и перечислений, реализацию монадических конвейеров композиции ошибок, создание шаблонов потока функционального управления и резервирование исключений только для действительно исключительных сбоев на уровне системы. Часть проекта «Навыки для Java»

14Установки·3Тренд·@jabrena

Установка

$npx skills add https://github.com/jabrena/cursor-rules-java --skill 143-java-functional-exception-handling

Как установить 143-java-functional-exception-handling

Быстро установите AI-навык 143-java-functional-exception-handling в вашу среду разработки через командную строку

  1. Откройте терминал: Откройте терминал или инструмент командной строки (Terminal, iTerm, Windows Terminal и т.д.)
  2. Выполните команду установки: Скопируйте и выполните эту команду: npx skills add https://github.com/jabrena/cursor-rules-java --skill 143-java-functional-exception-handling
  3. Проверьте установку: После установки навык будет автоматически настроен в вашей AI-среде разработки и готов к использованию в Claude Code, Cursor или OpenClaw

Источник: jabrena/cursor-rules-java.

Identify and apply functional exception handling best practices in Java to improve error clarity, maintainability, and performance by eliminating exception overuse in favour of monadic error types.

Prerequisites: Run ./mvnw validate or mvn validate before applying any changes. If validation fails, stop immediately — do not proceed until the project is in a valid state. Also confirm the VAVR dependency (io.vavr:vavr) and SLF4J are present when introducing Either types.

Core areas: Optional for nullable values over throwing NullPointerException or NotFoundException, VAVR Either for predictable business-logic failures, CompletableFuture for async error handling, sealed classes and records for rich error type hierarchies with exhaustive pattern matching, enum-based error types for simple failure cases, functional composition with flatMap/map/peek/peekLeft for chaining operations th...

Используйте, когда вам нужно применить лучшие практики функциональной обработки исключений в Java, включая замену чрезмерного использования исключений типами «Необязательный» и «VAVR Any», разработку иерархий типов ошибок с использованием запечатанных классов и перечислений, реализацию монадических конвейеров композиции ошибок, создание шаблонов потока функционального управления и резервирование исключений только для действительно исключительных сбоев на уровне системы. Часть проекта «Навыки для Java» Источник: jabrena/cursor-rules-java.

Факты (для цитирования)

Стабильные поля и команды для ссылок в AI/поиске.

Команда установки
npx skills add https://github.com/jabrena/cursor-rules-java --skill 143-java-functional-exception-handling
Категория
</>Разработка
Проверено
Впервые замечено
2026-03-10
Обновлено
2026-03-10

Browse more skills from jabrena/cursor-rules-java

Короткие ответы

Что такое 143-java-functional-exception-handling?

Используйте, когда вам нужно применить лучшие практики функциональной обработки исключений в Java, включая замену чрезмерного использования исключений типами «Необязательный» и «VAVR Any», разработку иерархий типов ошибок с использованием запечатанных классов и перечислений, реализацию монадических конвейеров композиции ошибок, создание шаблонов потока функционального управления и резервирование исключений только для действительно исключительных сбоев на уровне системы. Часть проекта «Навыки для Java» Источник: jabrena/cursor-rules-java.

Как установить 143-java-functional-exception-handling?

Откройте терминал или инструмент командной строки (Terminal, iTerm, Windows Terminal и т.д.) Скопируйте и выполните эту команду: npx skills add https://github.com/jabrena/cursor-rules-java --skill 143-java-functional-exception-handling После установки навык будет автоматически настроен в вашей AI-среде разработки и готов к использованию в Claude Code, Cursor или OpenClaw

Где находится исходный репозиторий?

https://github.com/jabrena/cursor-rules-java