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

143-java-functional-exception-handling

À utiliser lorsque vous devez appliquer les meilleures pratiques de gestion des exceptions fonctionnelles en Java, notamment le remplacement de la surutilisation des exceptions par des types facultatifs et VAVR, la conception de hiérarchies de types d'erreurs à l'aide de classes et d'énumérations scellées, la mise en œuvre de pipelines de composition d'erreurs monadiques, l'établissement de modèles de flux de contrôle fonctionnels et la réservation d'exceptions uniquement pour les pannes vraiment exceptionnelles au niveau du système. Une partie du projet skills-for-java

14Installations·3Tendance·@jabrena

Installation

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

Comment installer 143-java-functional-exception-handling

Installez rapidement le skill IA 143-java-functional-exception-handling dans votre environnement de développement via la ligne de commande

  1. Ouvrir le Terminal: Ouvrez votre terminal ou outil de ligne de commande (Terminal, iTerm, Windows Terminal, etc.)
  2. Exécuter la commande d'installation: Copiez et exécutez cette commande : npx skills add https://github.com/jabrena/cursor-rules-java --skill 143-java-functional-exception-handling
  3. Vérifier l'installation: Une fois installé, le skill sera automatiquement configuré dans votre environnement de programmation IA et prêt à être utilisé dans Claude Code, Cursor ou OpenClaw

Source : 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...

À utiliser lorsque vous devez appliquer les meilleures pratiques de gestion des exceptions fonctionnelles en Java, notamment le remplacement de la surutilisation des exceptions par des types facultatifs et VAVR, la conception de hiérarchies de types d'erreurs à l'aide de classes et d'énumérations scellées, la mise en œuvre de pipelines de composition d'erreurs monadiques, l'établissement de modèles de flux de contrôle fonctionnels et la réservation d'exceptions uniquement pour les pannes vraiment exceptionnelles au niveau du système. Une partie du projet skills-for-java Source : jabrena/cursor-rules-java.

Faits (prêts à citer)

Champs et commandes stables pour les citations IA/recherche.

Commande d'installation
npx skills add https://github.com/jabrena/cursor-rules-java --skill 143-java-functional-exception-handling
Catégorie
</>Développement
Vérifié
Première apparition
2026-03-10
Mis à jour
2026-03-10

Browse more skills from jabrena/cursor-rules-java

Réponses rapides

Qu'est-ce que 143-java-functional-exception-handling ?

À utiliser lorsque vous devez appliquer les meilleures pratiques de gestion des exceptions fonctionnelles en Java, notamment le remplacement de la surutilisation des exceptions par des types facultatifs et VAVR, la conception de hiérarchies de types d'erreurs à l'aide de classes et d'énumérations scellées, la mise en œuvre de pipelines de composition d'erreurs monadiques, l'établissement de modèles de flux de contrôle fonctionnels et la réservation d'exceptions uniquement pour les pannes vraiment exceptionnelles au niveau du système. Une partie du projet skills-for-java Source : jabrena/cursor-rules-java.

Comment installer 143-java-functional-exception-handling ?

Ouvrez votre terminal ou outil de ligne de commande (Terminal, iTerm, Windows Terminal, etc.) Copiez et exécutez cette commande : npx skills add https://github.com/jabrena/cursor-rules-java --skill 143-java-functional-exception-handling Une fois installé, le skill sera automatiquement configuré dans votre environnement de programmation IA et prêt à être utilisé dans Claude Code, Cursor ou OpenClaw

Où se trouve le dépôt source ?

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