PROGRAMMING
[SPRING] Spring Cacheable
gksdnf050
2022. 8. 21. 19:44
회사에서 자주 조회하는 정보를 캐시(redis 사용)에 저장해서 쓰려고
Cacheable annotation 을 사용하였다.
Cacheable를 적용시킨 메소드를 호출하고 redis를 확인했는데
캐싱이 되지않고 있었다.
로그를 보니 condition에서 계속 실패해서 캐싱을 하지않았다.
document를 찾아보니 결과값(#result)을 caching 조건에 사용하려면
condition 파라미터 말고 unless 파라미터를 사용해야 한다는 것을 알았다.