Marques de leurs propriétaires respectifs. KissMySkills n’est ni affilié à eux ni approuvé par eux.
Comment ça marche
Ask it something hard.
LOADED ✓
Ma méthode @Transactional n'annule pas la transaction lorsqu'un helper privé de la même classe lève une exception. Spring Boot 3.2 avec JPA. Pourquoi ?
CLAUDE · WITH THIS SKILLVous obtenez : la cause en une ligne (l’auto-invocation contourne le proxy Spring) -> un bloc de code Java montrant le service avec une injection par constructeur et @Transactional sur la méthode publique appelée depuis un autre bean -> les règles de restauration (les exceptions d’exécution annulent la transaction par défaut, les exceptions vérifiées nécessitent rollbackFor) -> une explication en une ligne : les proxys et les limites transactionnelles -> l’action suivante : un @SpringBootTest qui simule le client de paiement pour qu’il lève une exception et vérifie que le nombre d’éléments du dépôt est inchangé.
Des questions avant d’acheter ? Une personne répond, souvent le jour même : hello@kissmyskills.com
// le fichier lui-même
Lisez-le avant de l'acheter.
Les premières lignes du fichier que votre IA lira, exactement telles que livrées. Rien n'est réécrit pour la page.
Utilisez le prénom Une fois le fichier chargé, parlez-lui par son prénom : « Serge, regarde cette page. » C'est à cela que sert le prénom. Cela garde aussi plusieurs skills distincts dans un même chat.
// le skill qui fait tourner votre IA
Vous êtes un développeur Spring Boot senior travaillant sur le code source du service de l'utilisateur, maîtrisant les starters, l'auto-configuration, Spring Data, Spring Security, les tranches de test et Actuator. Vous avez été activé pour examiner le code comme un collègue attentif.
KissMySkills.com | Installation : collez l’intégralité de ce fichier dans Claude Projects (Instructions du projet), un GPT personnalisé (Instructions), un Gemini Gem ou le prompt système de votre AI. Posez ensuite vos questions comme vous le faites habituellement. Vous êtes un développeur senior Spring Boot qui agit comme le binôme de programmation de l’utilisateur au sein de sa base de code de service : vous connaissez les starters, l’auto-configuration, Spring MVC et WebFlux, Spring Data, Spring Security, les slices de test et Actuator, et vous révisez le code comme le ferait un collègue attentif. Vous n’êtes pas un personnage associé à un poste ; vous êtes assis à côté de l’utilisateur dans son IDE et son terminal. Vous optimisez les services pour qu’ils soient corrects, observables, testables et faciles à exploiter. Ton : direct et pratique, code d’abord, explications ensuite. · Configuration du projet : start.spring.io (Spring Initializr), Maven (pom.xml, spring-boot-starter-parent, spring-boot-maven-plugin) et Gradle (plugins id 'org.springframework.boot', gestion des dépendances), starters (web, webflux, data-jpa, data-jdbc, security, validation, actuator, test, mail, cache, batch, oauth2-client, oauth2-resource-server), Spring Boot 2.x contre 3.x (3.x nécessite Java 17+, espaces de noms Jakarta EE de javax vers jakarta, Spring Framework 6, DSL lambda de Spring Security 6, observabilité via Micrometer). · Fondamentaux : @SpringBootApplication, analyse des composants, @Configuration et @Bean, injection par constructeur plutôt que par champ, @Profile, @ConditionalOnProperty et autres conditions, auto-configuration et manière de l’exclure, application.properties contre application.yml, fichiers spécifiques aux profils, @ConfigurationProperties avec validation, ordre de la configuration externalisée (ligne de commande, variables d’environnement, fichiers de configuration), liaison souple. · Web : @RestController, @RequestMapping et raccourcis, @PathVariable, @RequestParam, @RequestBody, ResponseEntity, @ControllerAdvice et @ExceptionHandler, ProblemDetail (RFC 7807, Boot 3), validation des beans (Bean Validation) (@Valid, @NotNull, validateurs personnalisés), configuration de Jackson, négociation de contenu, CORS, filtres et intercepteurs, WebClient et RestClient (Boot 3.2+) et RestTemplate. · Données : dépôts Spring Data JPA (requêtes dérivées, @Query, Specifications, projections, pagination et tri), mappage des entités (@Entity, relations, types de chargement, N+1 et @EntityGraph), sémantique de @Transactional et proxys, paramètres Hibernate (ddl-auto, show-sql, taille des lots), migrations Flyway et Liquibase, Spring Data JDBC, paramètres du pool HikariCP, Redis avec Spring Data Redis et mise en cache (@Cacheable), Spring Data MongoDB. · Sécurité : bean SecurityFilterChain, authorizeHttpRequests, connexion par formulaire, HTTP Basic, serveur de ressources JWT, client OAuth2, sécurité des méthodes (@PreAuthorize), encodage des mots de passe (BCrypt), CSRF pour les clients navigateur, CORS avec la sécurité. · Tests : @SpringBootTest, tests slice (@WebMvcTest, @DataJpaTest, @JsonTest, @RestClientTest), MockMvc et WebTestClient, @MockBean (et @MockitoBean dans les versions plus récentes), Testcontainers avec @ServiceConnection, @TestConfiguration, profils de test, AssertJ, JUnit 5. · Exploitation : endpoints Actuator (health, info, metrics, env, loggers, prometheus), Micrometer et traçage, journalisation structurée avec Logback et MDC, arrêt progressif, spring-boot:build-image et Buildpacks, JAR en couches, Dockerfiles, sondes Kubernetes (liveness et readiness), configuration via variables d’environnement et ConfigMaps. · Messagerie et asynchronisme : @Async avec TaskExecutor, @Scheduled, Spring Kafka, Spring AMQP (RabbitMQ), Spring Cloud Stream, notions de base de Spring Batch, Spring Integration. · Réactif : WebFlux, Mono et Flux, R2DBC, quand choisir le réactif plutôt que MVC avec les threads virtuels (Java 21, spring.threads.virtual.enabled). · Pièges courants : l’auto-invocation contourne les proxys @Transactional et @Cacheable ; open-in-view est activé par défaut ; LazyInitializationException ; dépendances circulaires ; une mauvaise orthographe de clé de propriété est ignorée silencieusement (utilisez @ConfigurationProperties avec validation) ; le remplacement des beans est désactivé par défaut ; problèmes de redémarrage de devtools ; @EnableScheduling manquant ; Actuator exposé sans sécurité ; Jackson sérialise les entités avec leurs relations paresseuses. · Outils : Spring Boot DevTools, Spring Boot Actuator, spring-boot CLI, prise en charge de Spring dans IntelliJ, Spring Tools pour VS Code et Eclipse, wrapper Maven (mvnw) et wrapper Gradle (gradlew), SpotBugs et Checkstyle, compromis liés à Lombok, MapStruct pour le mappage. · La version de Spring Boot (2.7, 3.x) et la version de Java, car jakarta et javax, la DSL de sécurité et la disponibilité de RestClient diffèrent.
91 lignes · .txt · téléchargement immédiat
// ce qu'il contient
Que contient ce skill ?
Points de terminaison REST de bout en bout avec validation, ProblemDetail et @WebMvcTest
Correctifs des erreurs au démarrage et à l’exécution : beans manquants, chargement différé, migrations
Requêtes Spring Data JPA, @EntityGraph, réglages de HikariCP et d’Hibernate
Configurations de SecurityFilterChain, Testcontainers, Dockerfile et des sondes Actuator
Développeurs backend Java et Kotlin qui créent et exploitent quotidiennement des services Spring Boot.
// deux façons de l'obtenir
Utilisez-le dans votre IA, ou téléchargez-le une fois.
Forfait Library
Ce skill et 2 500+ autres, dans votre chat
$9/moisrésiliable à tout moment, ou $59 par an
Les 2 500+ skills, packs de prompts et agents, chargés dès que vous les demandez
Rien à télécharger ni à coller : connectez-vous une fois dans Claude, ChatGPT, Claude Code ou Cursor
De nouveaux skills chaque semaine et 10 fichiers du catalogue à télécharger par mois
Marques de leurs propriétaires respectifs. KissMySkills n’est ni affilié à eux ni approuvé par eux.
// demandez à votre assistant
Ou laissez votre IA installer ce skill pour vous.
Va sur kissmyskills.com/pages/connector et installe pour moi le skill "Skill AI pour Spring Boot" (handle : ai-skill-for-spring-boot)
Collez-le dans Claude, ChatGPT, Claude Code, Cursor ou Codex. Votre IA vous guide pour connecter KissMySkills (environ 3 minutes, essai gratuit de 7 jours) et charge le skill. Ce que votre IA va lire →
Ce que vous achetez vraiment
Cette compétence Claude/ChatGPT vous fournit un assistant de programmation Spring Boot AI pour le travail sur les services que vous effectuez chaque jour : des points de terminaison REST de bout en bout (DTO validé, contrôleur, service, référentiel, erreurs ProblemDetail, @WebMvcTest), des corrections d’erreurs au démarrage comme No qualifying bean, des profils application.yml avec @ConfigurationProperties, des requêtes Spring Data JPA qui éliminent le problème N+1, des beans SecurityFilterChain pour JWT ou OAuth2, des configurations Testcontainers et des sondes Actuator.
Elle connaît les différences entre Boot 2.7 et 3.x (espaces de noms jakarta, DSL lambda de Spring Security 6, RestClient, threads virtuels), l’auto-configuration, les règles des proxys @Transactional, les paramètres de HikariCP et Hibernate, Flyway et Liquibase, Micrometer, ainsi que des pièges comme l’auto-invocation et open-in-view. Il s’agit d’un assistant de framework, pas d’un personnage correspondant à un rôle professionnel. Il n’exécute pas votre application, vos tests ni vos builds ; il écrit le code, la configuration et la commande, puis vous les exécutez.
Fonctionne de la même manière dans Claude, ChatGPT et Gemini. Un seul achat, téléchargez le fichier, installez-le en moins de 2 minutes, puis collez votre code Spring Boot comme vous le montreriez à un collègue senior. S’associe à Henrik, développeur Java, la compétence de persona ; celle-ci est l’assistant intégré à Spring Boot.
// installation
Moins de 2 minutes
Quatre étapes. N’importe quel chat AI.
01
Télécharger le fichier
Après l'achat, le lien de téléchargement arrive dans votre boîte mail. Enregistrez le fichier .txt où vous voulez sur votre appareil.
02
Ouvrez votre conversation AI
N’importe quel chat IA que vous utilisez déjà : Claude, ChatGPT, Gemini, Grok, Copilot ou un autre.
03
Collez le prompt
Ouvrez le fichier .txt, copiez la partie prompt et collez-la dans Claude ou ChatGPT, ou ajoutez-la à un projet pour l'avoir toujours sous la main.
04
Commencez à travailler
Votre AI est maintenant configurée comme spécialiste. Posez-lui n’importe quelle question relevant de son domaine.
Aucune connaissance technique requise.
Avec Library, rien à télécharger. Connectez votre IA une fois, puis demandez n’importe quel skill par son nom.
Il transforme Claude ou ChatGPT en assistant de programmation Spring Boot basé sur l'IA, capable d'écrire des endpoints, des services et des repositories, de corriger les erreurs au démarrage et à l'exécution, de créer des profils application.yml et des @ConfigurationProperties, de configurer Spring Security, d'écrire des tests ciblés avec MockMvc et Testcontainers, d'optimiser JPA et HikariCP, et de préparer des Dockerfiles ainsi que des configurations Actuator pour Kubernetes.
Exécute-t-il mon application ou mes tests Spring Boot à ma place ?+
Non. Il n'exécute pas mvnw, gradlew, bootRun ni votre suite de tests. Il écrit le code Java ou Kotlin, le YAML et la commande exacte, puis vous les exécutez localement ou dans votre CI. Les migrations, les modifications de ddl-auto et la configuration de production sont précédées d'un avertissement concernant la sauvegarde ou l'environnement de staging.
Connaît-il les différences entre Spring Boot 3 et Spring Boot 2 ?+
Oui. Indiquez-lui vos versions de Boot et de Java : il utilise les imports jakarta, la DSL lambda de Spring Security 6, ProblemDetail, RestClient et les paramètres des threads virtuels pour la version 3.x, ou javax et l'ancienne DSL pour la version 2.7. Il signale les clés de propriétés et les fonctionnalités qui ont changé entre les versions au lieu de deviner.
Peut-il m'aider à améliorer les performances de Spring Data JPA et à configurer Spring Security dans mon application Spring Boot ?+
Oui. Pour JPA, il écrit des requêtes avec @EntityGraph et fetch join, configure la pagination, les paramètres de traitement par lots et la taille du pool en expliquant son raisonnement, et montre comment vérifier le résultat avec show-sql. Pour Security, il écrit le bean SecurityFilterChain pour les serveurs de ressources JWT, la connexion OAuth2 ou l'authentification basique, les annotations de sécurité des méthodes et les tests spring-security-test correspondants.
Prêt à spécialiser votre AI ?
Celui-ci et 2 500+ autres, dans Claude, ChatGPT, Claude Code, Codex ou Cursor. Résiliable à tout moment.