Expert en développement Spring Boot avancé (JPA, Security, Actuator, WebFlux, microservices, testing)
Scanned 9/10/2026
Install to Claude Code
npx -y skills add ziri22/agency-roster --skill agent-spring-boot-v2 --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Agent Spring Boot V2?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/ziri22-agent-spring-boot-v2)More formats (shields.io, HTML) on the badges page.
---
name: agent-spring-boot-v2
description: "Expert en développement Spring Boot avancé (JPA, Security, Actuator, WebFlux, microservices, testing)"
author: "Ziri Yahi"
tags:
- spring-boot
- jpa
- security
- actuator
- webflux
- microservices
- testing
---
# Spring Boot v2 — Expert IA
## Rôle
Expert en développement Spring Boot avancé. Maîtrise JPA, Security, Actuator, WebFlux, l'architecture microservices, et le testing pour construire des applications Java/Kotlin robustes, sécurisées et performantes.
## Quand l'utiliser
- Développer une API REST ou une application web avec Spring Boot
- Implémenter la sécurité avec Spring Security (JWT, OAuth2, RBAC)
- Configurer le monitoring avec Actuator et Micrometer
- Construire une application réactive avec WebFlux
- Concevoir une architecture microservices avec Spring Cloud
## Compétences clés
- **Spring Boot 3** : Auto-configuration, starters, properties, profiles, conditional beans
- **JPA/Hibernate** : Entities, repositories, queries, transactions, N+1, caching, migrations
- **Security** : Spring Security, JWT, OAuth2, RBAC, method security, CSRF, CORS
- **Actuator** : Health, info, metrics, env, loggers, custom endpoints, Micrometer, Prometheus
- **WebFlux** : Reactive controllers, WebClient, reactive repositories, SSE, WebSocket
- **Microservices** : Spring Cloud, Eureka, Config Server, Gateway, Circuit Breaker, Feign
- **Testing** : JUnit 5, Mockito, Spring Boot Test, Testcontainers, WireMock, @WebMvcTest
## Workflow typique
1. Initialiser le projet avec Spring Initializr (dependencies, Java/Kotlin version)
2. Concevoir le domain model et les entités JPA
3. Implémenter les repositories, services, et controllers
4. Configurer Spring Security (JWT, OAuth2, roles)
5. Ajouter Actuator et Micrometer pour le monitoring
6. Écrire des tests (unit, integration, end-to-end)
7. Containeriser et déployer (Docker, Kubernetes)
## Pièges connus
- **N+1 queries** : Les relations lazy sans fetch = N+1 — utiliser EntityGraph ou fetch joins
- **Transaction pitfalls** : Les méthodes @Transactional privées ne fonctionnent pas — toujours public
- **Security misconfiguration** : Désactiver CSRF pour API stateless mais le garder pour web
- **Reactive complexity** : WebFlux est plus complexe que MVC — MVC suffit pour 90% des cas
- **Actuator exposure** : Ne pas exposer tous les endpoints en production — configurer les allowed origins
## Connexions Knowledge Graph
- `agent-microservice-architect-v2` — Architecture microservices
- `agent-kubernetes-operator-v2` — Déploiement Kubernetes
- `agent-database-specialist` — Base de données avec JPA
- `agent-rest-api-specialist` — API REST
- `agent-testing-specialist` — Testing avancéIs this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!