Loading...
Loading...
Senior Java & Spring Boot 4 / Spring Framework 7 architect skill for 2026-standard development. Use when the user asks to build, scaffold, design, review, or explain Java applications using Spring Boot 4.x, Spring Framework 7.x, Spring Modulith, or any related Spring ecosystem project. Triggers include: creating REST APIs, designing microservices, configuring data access (JdbcClient, JPA 3.2, R2DBC), reactive programming (WebFlux), security (Spring Security 7), observability, GraalVM native images, Gradle/Maven build configuration, Jakarta EE 11 migration, and any task requiring idiomatic modern Java (Java 25: records, sealed classes, structured concurrency, scoped values, pattern matching, JSpecify null safety).
npx skill4agent add ayrtonaldayr/agent-skill-java-spring-framework java-spring-frameworkflowchart TD
A[User request] --> B{REST blocking or reactive?}
B -->|Blocking MVC + JDBC/JPA| C[spring-boot-4.md + spring-framework-7.md]
B -->|Reactive WebFlux + R2DBC| D[spring-boot-4.md Reactive section + spring-framework-7.md]
A --> E{Modular monolith?}
E -->|Yes| F[spring-modulith.md]
A --> G{Security / OAuth2 / JWT?}
G -->|Yes| H[spring-security-7.md]
A --> I{Scaffold / build / versions?}
I -->|Yes| J[build-templates.md]
A --> K{Migration or errors?}
K -->|Yes| L[troubleshooting-migration.md]
A --> M{Messaging / Kafka?}
M -->|Yes| N[spring-messaging.md]
A --> O{Rate limit / resources / performance?}
O -->|Yes| P[spring-boot-4.md]
A --> Q{Redis / cache distribuido?}
Q -->|Yes| R[spring-redis.md]
A --> S{MongoDB / document DB?}
S -->|Yes| T[spring-data-mongodb.md]
A --> U{GraphQL API?}
U -->|Yes| V[spring-graphql.md]RestClientJdbcClientjakarta.*| Concern | Modern Choice | Never Use |
|---|---|---|
| HTTP client | | |
| JDBC | | |
| Null safety | JSpecify | JSR-305 |
| Concurrency | | raw threads |
| Build | | XML Spring config |
| Namespaces | | |
| DI config | | proxy-heavy |
| Testing | JUnit 5 + | JUnit 4, |
switch| Topic | File | Load when |
|---|---|---|
| Spring Framework 7 APIs | | Framework-level features: versioning, resilience, JSpecify, SpEL, streaming, Bean Validation, @Valid |
| Spring Boot 4 features | | Boot auto-config, Actuator, native images, testing, virtual threads, rate limiting, connection pools, resource metrics, caching, performance tuning, OpenAPI/springdoc, scheduling |
| Spring Security 7 | | OAuth2 Resource Server, JWT, method security, CORS, authentication/authorization |
| Redis | | Redis, cache distribuido, session store |
| MongoDB | | MongoDB, document DB, Spring Data MongoDB |
| Messaging (Kafka) | | Kafka, event-driven, messaging, @KafkaListener, producer/consumer |
| GraphQL | | GraphQL API, Spring for GraphQL |
| Spring Modulith | | Domain-driven module design, event-driven architecture |
| Build templates | | Gradle KTS or Maven POM scaffolding with 2026 BOM versions |
| Troubleshooting & migration | | Migration from Boot 3, compile/runtime errors (javax/jakarta, RestTemplate, native, null-safety) |