Class SpringCacheResolver

java.lang.Object
es.kukenan.smartfi.microservice.clients.cache.SpringCacheResolver
All Implemented Interfaces:
org.springframework.cache.interceptor.CacheResolver

@RefreshScope public class SpringCacheResolver extends Object implements org.springframework.cache.interceptor.CacheResolver
Class in charge to intercept cache resolver for spring cache.
  • Field Details

    • cacheManager

      private final org.springframework.cache.CacheManager cacheManager
      Internal cache manager.
    • userSpringCacheName

      @Value("${cache.spring.client}") private String userSpringCacheName
      spring cache name established.
  • Constructor Details

    • SpringCacheResolver

      public SpringCacheResolver(org.springframework.cache.CacheManager cacheManager)
      CustomCacheResolver constructor.
      Parameters:
      cacheManager - cache manager.
  • Method Details

    • resolveCaches

      public Collection<? extends org.springframework.cache.Cache> resolveCaches(org.springframework.cache.interceptor.CacheOperationInvocationContext<?> context)
      Specified by:
      resolveCaches in interface org.springframework.cache.interceptor.CacheResolver