Che cos'è 123-java-exception-handling?
Da utilizzare quando è necessario applicare le migliori pratiche di gestione delle eccezioni Java, tra cui l'utilizzo di tipi di eccezioni specifici, la gestione delle risorse con try-with-resources, la protezione dei messaggi di eccezione, la preservazione del contesto degli errori tramite il concatenamento delle eccezioni, la convalida anticipata degli input con principi fail-fast, la gestione corretta dell'interruzione del thread, la documentazione delle eccezioni con @throws, l'applicazione di policy di registrazione, la traduzione delle eccezioni ai limiti dell'API, la gestione dei tentativi e dell'idempotenza, l'applicazione dei timeout, l'applicazione di eccezioni soppresse e la propagazione degli errori in codice asincrono/reattivo. Parte del progetto skills-for-java Fonte: jabrena/cursor-rules-java.