JAVA&JSP
[Spring] Ehcache 전체 캐시 삭제하는 방법!
얼얼
2023. 5. 21. 22:38
Ehache로 추가하고 삭제하고.. 글이 참 많지만
모든 캐시들을 삭제하는 건 글이 별로 없기에 작성한다!
Ehcache에 대한 설명과 Config 만드는 법은 아래 글을 참고!
spring cache 를 사용 하기 위한 ehcache 사용법
강준한 입니다. 감동을 줄 뻔한 이야기로 시작해보죠. 아들이 치매에 걸린 아버지와 같이 있습니다. 아버지는 멀리 있는 새를 보고 아들에게 물었습니다, 저게 무어냐? 아들이 말하죠... 까마귀
kagoon.tistory.com
Class 안에 아래 코드를 적어준다!
@Autowired
private CacheConfig ehcacheManager;
public void cacheClear () {
CacheManager cacheManager = ehcacheManager.EhcacheManager();
cacheManager.getCacheNames().forEach(cacheName -> cacheManager.getCache(cacheName).clear());
}
그럼 만들어둔 캐싱을 하나씩 불러와 결론적으로 전체 삭제가 되는 것을 확인할 수 있다!
필자의 경우 혹시 모를 실패나 성공 여부를 확인하기 위해 cacheClaer메소드 안을 try catch로 잡았고,
String을 리턴값으로 줘 확인 가능하도록 코드를 구성했다 ㅎㅎ
반응형