Have two classes, both annotating with @Cacheable
(org.springframework.cache.annotation.Cacheable
), either methods or class. I think it doesn't matter for this question.
Example:
@Cacheable(value = STATE_CACHE_NAME, key = "#root.methodName +'-'+ #country?.id ?: \"null\" +'-'+ #stateName ?: \"null\"")public Long getStateId(CountryEntity country, String stateName) {...}
In some classes I'd like to use a simple in-memory cache and others a Redis cache. How do I state this intent?