Spring cache предоставляет абстракцию Cache и CacheManager с несколькими реализациями, включая поддержку поставщиков ehcache и JSR-107. Он также применяет кеширование к методам Java, уменьшая, таким образом, количество выполнений на основе информации, доступной в кэше. Поддерживаются как декларативное кэширование на основе аннотаций, так и аспектно-ориентированное кеширование.