specification: API Commons Rate Limits specificationVersion: '0.1' schema: https://raw.githubusercontent.com/api-evangelist/interface-research/main/schema/api-commons.yml#/$defs/RateLimits provider: Spring Data providerId: spring-data created: '2026-05-04' # Provenance stamped 2026-08-11: this artifact was written by the API Evangelist # bulk sweep dated 2026-05-04, not harvested from the provider. See roadmap#35. method: generated modified: '2026-05-05' reconciled: false tags: - Data Access - Database - Java - Spring Framework - Rate Limiting description: Spring Data is a self-hosted set of data-access libraries (JPA, MongoDB, Redis, REST, etc.) — there is no vendor-hosted API and therefore no vendor-imposed throughput limits. Throttling for Spring Data REST endpoints is the responsibility of the operator's surrounding gateway or Spring Security filter chain. Numeric limits are entirely operator-determined. sources: - https://spring.io/projects/spring-data - https://docs.spring.io/spring-data/rest/reference/ notes: No vendor-imposed rate limits. Effective limits depend on whatever gateway or filter the operator places in front of Spring Data REST. responseCodes: throttled: 429 limits: - name: Operator-Defined scope: deployment metric: varies limit: see operator deployment configuration notes: Spring Data ships no built-in throttling. Limits are imposed by the surrounding stack (API gateway, Spring Cloud Gateway, Resilience4j, or backend database connection pool). policies: - name: Self-Hosted Throttling description: Spring Data does not emit Retry-After or X-RateLimit-* headers. Operators bolt on rate-limiting via filter chains or external gateways and define the response contract themselves. - name: Backpressure From the Database description: In practice the effective ceiling for Spring Data REST is the underlying datasource connection pool (HikariCP defaults) and the database server's own concurrency limits, not an HTTP-tier rate limiter. maintainers: - name: VMware Tanzu / Broadcom url: https://tanzu.vmware.com/spring-runtime