spring-projects/spring-framework
Features
This section documents cross-cutting capabilities — concepts that span multiple modules and that you typically encounter as features rather than as packages.
For a single-module focus, see modules/. For the architectural view of how modules connect, see overview/architecture.
Pages in this section
- Dependency injection — How
@Component,@Configuration,@Bean, and@Autowiredwork end-to-end. - AOP (Aspect-Oriented Programming) — Proxy-based and AspectJ-woven advice; how
@Transactional,@Async, and@Cacheableare implemented. - Data access — JDBC, JPA, R2DBC, transactions, and exception translation.
- Web MVC — The Servlet-stack request lifecycle.
- Reactive stack — End-to-end reactive: WebFlux + R2DBC + reactive messaging.
- Testing support — TestContext framework, MockMvc, WebTestClient, mocks.
Built by Factory AutoWiki from public repository content. It is a generated preview for codebase exploration, not source-maintained documentation.