Package io.github.ravocode.avoonce.spring
package io.github.ravocode.avoonce.spring
-
ClassesClassDescriptionAn
HttpServletRequestWrapperthat caches the HTTP request body in memory, allowing it to be read multiple times (e.g. for SHA-256 hashing and downstream controller processing).Auto-configuration for Caffeine in-memory idempotency repositories.Spring Boot auto-configuration for the AvoOnce idempotency library.Spring Web Servlet Filter that provides selective idempotency protection for endpoints annotated withIdempotent.Configuration properties for the AvoOnce idempotency library.Scheduled eviction configuration (avoonce.idempotency.jdbc.eviction.*).JDBC-specific configuration properties (avoonce.idempotency.jdbc.*).Auto-configuration for JDBC-backed idempotency repositories.Scheduled background task that triggers eviction of expired records from the JDBC store.Auto-configuration that adapts a Spring JedisPool bean into a Redis operations bridge.Auto-configuration that adapts a Spring Lettuce RedisClient bean into a Redis operations bridge.Auto-configuration for Redis-backed idempotency repositories.