org.springframework.cache.jcache.config

## Interface JCacheConfigurer

- All Superinterfaces:
    CachingConfigurer
  All Known Implementing Classes:
    JCacheConfigurerSupport

      public interface JCacheConfigurer
      extends CachingConfigurer

  Extension of `CachingConfigurer` for the JSR-107 implementation.

  To be implemented by classes annotated with `EnableCaching` that wish or need to specify explicitly how exception caches are resolved for annotation-driven cache management.

  See `EnableCaching` for general examples and context; see `exceptionCacheResolver()` for detailed instructions.

  Since:
    4.1
  Author:
    Stephane Nicoll
  See Also:
    `CachingConfigurer`, `EnableCaching`

- - ### Method Summary

    All Methods Instance Methods Default Methods
    Modifier and Type | Method and Description
    --- | ---
    `default CacheResolver` | `exceptionCacheResolver()` Return the `CacheResolver` bean to use to resolve exception caches for annotation-driven cache management.

    - ### Methods inherited from interface org.springframework.cache.annotation.CachingConfigurer

      `cacheManager, cacheResolver, errorHandler, keyGenerator`

- - ### Method Detail

    - #### exceptionCacheResolver

          @Nullable
          default CacheResolver exceptionCacheResolver()

      Return the `CacheResolver` bean to use to resolve exception caches for annotation-driven cache management. Implementations must explicitly declare `@Bean`, e.g.

           @Configuration
           @EnableCaching
           public class AppConfig extends JCacheConfigurerSupport {
               @Bean // important!
               @Override
               public CacheResolver exceptionCacheResolver() {
                   // configure and return CacheResolver instance
               }
               // ...
           }

      See `EnableCaching` for more complete examples.