package com.izouma.nineth.service; import org.springframework.cache.annotation.CacheEvict; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Service; @Service public class CacheService { @CacheEvict(value = "collection", allEntries = true) public void clearCollection() { } @CacheEvict(value = "collection", key = "#id") public void clearCollection(Long id) { } @CacheEvict(value = "mintActivity", allEntries = true) public void clearMintActivity() { } @CacheEvict(value = "mintActivity", key = "#id") public void clearMintActivity(Long id) { } @CacheEvict(value = "user", allEntries = true) public void clearUser() { } @CacheEvict(value = "user", key = "#username") public void clearUser(String username) { } @CacheEvict(value = "userInfo", key = "#id") public void clearUserInfo(Long id) { } @CacheEvict(value = "myUserInfo", key = "#id") public void clearUserMy(Long id) { } @CacheEvict(value = "recommend", allEntries = true) public void clearRecommend() { } @CacheEvict(value = "collectionList", allEntries = true) public void clearCollectionList() { } @Scheduled(cron = "1 0 0 ? * 2") @CacheEvict(value = "weekTop", allEntries = true) public void clearWeekTop() { } @CacheEvict(value = "bannerList", allEntries = true) public void clearBannerList() { } }