A discovery hub for exploring new features in Spring Boot 4 and Spring Framework 7. Each feature has its own dedicated repository with complete implementations, tutorials, and documentation.
| Feature | Description | Details |
|---|---|---|
| Null Safety | JSpecify annotations for compile-time null safety | Package-level @NullMarked annotation |
| HTTP Interface Clients | Declarative HTTP clients with @HttpExchange | Replace RestTemplate/WebClient boilerplate |
| Bean Registration | Programmatic bean registration | BeanRegistrar interface |
| API Versioning | First-class API versioning support | Media type parameter versioning |
| JMS Client | JMS messaging with Apache Artemis | Producer/Consumer patterns |
| Resilience | Built-in resilience without external dependencies | @Retryable and @ConcurrencyLimit |
| Jackson 3 | Jackson 3 JSON processing support | ISO-8601 defaults, hint() method, JSON Views |
| REST Test Client | Unified REST API testing | One API for unit, integration, and E2E tests |
| Spring Data AOT | Ahead-of-time repository compilation | 50-70% faster startup, compile-time validation |
| OpenTelemetry | Official observability starter | Auto-instrumentation, log correlation, OTLP export |
| Auto-Configuration | Modular auto-configuration changes | Migration from Spring Boot 3.x |
- Spring Initilialzr
- The Road to GA
- Spring Framework 7 Reference Documentation
- Spring Boot 4 Reference Documentation
- Spring Framework 7 Release Notes
- Spring Boot 4 Release Notes
This repository serves as an index to find detailed implementations and tutorials for Spring Boot 4 features. Click on any feature above to find links to:
- Dedicated GitHub repositories with code
- Video tutorials
- Blog posts
- Official documentation
Dan Vega
- Website: danvega.dev
- YouTube: @danvega
- GitHub: @danvega
- Twitter: @danvega