Java Coding Standards
Écrire et relire du Java 17+ avec Muse : conventions Spring Boot et Quarkus, nommage, records et immuabilité, Optional, streams, injection de dépendances, patterns réactifs, exceptions, structure de projet et tests.
- Quoi
- Écrire et relire du Java 17+ avec Muse : conventions Spring Boot et Quarkus, nommage, records et immuabilité, Optional, streams, injection de dépendances, patterns réactifs, exceptions, structure de projet et tests.
- Coût
- Gratuit
- Prérequis
- Utilisez « Standards de code Java » avec votre Muse.
- Installation
- Copiez le prompt d’installation ci-dessous dans votre Muse — votre agent fait le reste.
Sélectionné par Skill Harbor : un guide de standards Java qui fait écrire et relire à Muse du Java 17+ comme chaque framework l'attend. Il commence par détecter votre framework depuis le fichier de build (quarkus, spring-boot, ou conventions Java partagées seulement) et applique automatiquement les bonnes conventions. Le nommage couvre les classes et records en PascalCase, méthodes et champs en camelCase, constantes en UPPER_SNAKE_CASE, plus la distinction : *Resource pour les endpoints JAX-RS Quarkus, *Controller pour Spring. L'immuabilité privilégie les records et les champs final, avec l'exception délibérée Quarkus pour les entités Panache en active record où les champs publics sont idiomatiques. L'usage d'Optional couvre les méthodes find* retournant Optional avec map et flatMap plutôt que get(). Les streams reçoivent la règle des pipelines courts, les boucles pour la clarté quand ça se complique. L'injection de dépendances préfère l'injection par constructeur dans les deux frameworks, signale l'injection par champ avec @Autowired en Spring comme un échec, et met en garde contre @Singleton là où @ApplicationScoped est requis en Quarkus. Les patterns réactifs couvrent les pipelines Uni et Multi, failWith sur null, et le piège de l'appel bloquant dans un Uni. Les exceptions reçoivent des exceptions métier non vérifiées avec gestionnaires centralisés (RestControllerAdvice en Spring, ExceptionMapper ou @ServerExceptionMapper en Quarkus). Génériques, arborescence par framework, journalisation (SLF4J contre JBoss), configuration (@ConfigurationProperties contre @ConfigMapping), et attentes de tests (tranches @WebMvcTest et @DataJpaTest en Spring, JUnit simple plus tests d'intégration @QuarkusTest avec Dev Services en Quarkus) complètent le tout. Par @affaan-m, listé ici avec crédit à son créateur. Tiré du dépôt affaan-m/ECC (MIT). Bémols honnêtes : il suppose Java 17+ (records, sealed classes, pattern matching), vérifiez votre version d'abord ; c'est un guide, pas un compilateur, donc votre build et vos tests restent le dernier mot. Skill Harbor ne vérifie jamais le code, examinez-le vous-même avant usage.
Version :
Installation
Copiez le dossier d’installation ci-dessous, puis collez-le dans MuseLe prompt d'installation ci-dessous inclut déjà les étapes de vérification : votre agent suit la checklist communautaire avant d'installer tout ce qui contient du code exécutable. Vous en voulez plus ?
Utilisez « Standards de code Java » avec votre Muse. Prérequis : rien à installer. Pur guide ; un projet Java 17+ Spring Boot ou Quarkus aide. 1. Ouvrez le skill : https://github.com/affaan-m/ECC/blob/main/skills/java-coding-standards/SKILL.md et copiez le texte complet du SKILL.md. 2. Collez-le dans un chat avec Muse et ajoutez : « Relis ce code Java selon les standards de mon framework : [collez le code, en précisant Spring Boot ou Quarkus]. » 3. Demandez ensuite : « réécris avec injection par constructeur et des records » ou « trouve l'appel bloquant dans le pipeline Uni. » Astuce : indiquez votre framework d'entrée pour que Muse applique les conventions Spring ou Quarkus, pas seulement les partagées. Sécurité : un skill est du texte d'instructions ; il n'exécute rien tout seul. Relisez les commandes générées avant de les lancer.
Enregistré dans vos installs récentes. Retrouvez-le à tout moment sur /connect.
Questions
Comment installer une création ?
Chaque fiche produit contient un prompt d’installation à copier-coller. Collez-le dans votre Muse et il installe la création pour vous — sans configuration manuelle.
Où va mon argent ?
Directement au vendeur. Skill Harbor ne traite jamais les paiements : le paiement se fait sur la page du vendeur, généralement via Stripe.
Que signifie le ✓ à côté du nom d’un créateur ?
Il signifie que nous avons confirmé l’identité de la personne derrière la fiche. Il ne dit rien sur le code lui-même — vérifiez toujours une création avant de l’installer.