CacheService.java 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package com.izouma.nineth.service;
  2. import org.springframework.cache.annotation.CacheEvict;
  3. import org.springframework.scheduling.annotation.Scheduled;
  4. import org.springframework.stereotype.Service;
  5. @Service
  6. public class CacheService {
  7. @CacheEvict(value = "collection", allEntries = true)
  8. public void clearCollection() {
  9. }
  10. @CacheEvict(value = "collection", key = "#id")
  11. public void clearCollection(Long id) {
  12. }
  13. @CacheEvict(value = "mintActivity", allEntries = true)
  14. public void clearMintActivity() {
  15. }
  16. @CacheEvict(value = "mintActivity", key = "#id")
  17. public void clearMintActivity(Long id) {
  18. }
  19. @CacheEvict(value = "user", allEntries = true)
  20. public void clearUser() {
  21. }
  22. @CacheEvict(value = "user", key = "#username")
  23. public void clearUser(String username) {
  24. }
  25. @CacheEvict(value = "userInfo", key = "#id")
  26. public void clearUserInfo(Long id) {
  27. }
  28. @CacheEvict(value = "myUserInfo", key = "#id")
  29. public void clearUserMy(Long id) {
  30. }
  31. @CacheEvict(value = "recommend", allEntries = true)
  32. public void clearRecommend() {
  33. }
  34. @CacheEvict(value = "collectionList", allEntries = true)
  35. public void clearCollectionList() {
  36. }
  37. @Scheduled(cron = "1 0 0 ? * 2")
  38. @CacheEvict(value = "weekTop", allEntries = true)
  39. public void clearWeekTop() {
  40. }
  41. @CacheEvict(value = "bannerList", allEntries = true)
  42. public void clearBannerList() {
  43. }
  44. }