У меня есть весенний проект, в котором я реализовал кэширование на уровне метода. Теперь у меня есть требование остановить кеширование всего проекта. Я остановил его с помощью флага, чтобы установить false.
Теперь я хотел включить кэширование только для одного метода. Есть ли способ включить кэширование только для одного метода?
@Cacheable(value = CacheHelper.APPLICATION_CACHE_NAME, key = "T(ca.sunlife.grs.core.cache.CacheHelper).generateApplicationCacheKey(T(ca.sunlife.grs.core.cache.CacheKey).CACHE_GET_MEMBER,#request.getClientId() + #request.getPlanId() + #request.getMemberNumber() +#request.getMemberIndicator())", unless = "#result== null")
public GetMemberMqResponse getMemberWithCache(GetMemberRequest request) throws Exception {
GetMemberMqRequest mqRequest = getMemberDomainToMqMapper.toMqRequest(request);
GrsLogger.info(this, "MQRequest is:" + mqRequest.getRequestString());
return getMemberMqResponseParser.parseMqResponse(grsMqTransactionOrMockRunner.run(mqRequest));
}