mirror of
				https://github.com/continew-org/continew-admin.git
				synced 2025-10-31 10:57:13 +08:00 
			
		
		
		
	refactor: 移除 Spring Cache,初步适配 JetCache
1.移除 ContiNew Starter Spring Cache 2.初步适配 ContiNew Starter JetCache 3.优化缓存键前缀常量的使用
This commit is contained in:
		| @@ -16,19 +16,14 @@ | ||||
|  | ||||
| package top.charles7c.continew.admin.monitor.service.impl; | ||||
|  | ||||
| import java.math.BigDecimal; | ||||
| import java.util.List; | ||||
| import java.util.Map; | ||||
|  | ||||
| import lombok.RequiredArgsConstructor; | ||||
|  | ||||
| import org.springframework.cache.annotation.CacheConfig; | ||||
| import org.springframework.cache.annotation.Cacheable; | ||||
| import org.springframework.stereotype.Service; | ||||
|  | ||||
| import cn.hutool.core.convert.Convert; | ||||
| import cn.hutool.core.util.NumberUtil; | ||||
|  | ||||
| import com.alicp.jetcache.anno.CachePenetrationProtect; | ||||
| import com.alicp.jetcache.anno.CacheRefresh; | ||||
| import com.alicp.jetcache.anno.CacheType; | ||||
| import com.alicp.jetcache.anno.Cached; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import org.springframework.stereotype.Service; | ||||
| import top.charles7c.continew.admin.common.constant.CacheConstants; | ||||
| import top.charles7c.continew.admin.monitor.model.resp.DashboardAccessTrendResp; | ||||
| import top.charles7c.continew.admin.monitor.model.resp.DashboardGeoDistributionResp; | ||||
| @@ -39,6 +34,10 @@ import top.charles7c.continew.admin.monitor.service.LogService; | ||||
| import top.charles7c.continew.admin.system.model.resp.DashboardAnnouncementResp; | ||||
| import top.charles7c.continew.admin.system.service.AnnouncementService; | ||||
|  | ||||
| import java.math.BigDecimal; | ||||
| import java.util.List; | ||||
| import java.util.Map; | ||||
|  | ||||
| /** | ||||
|  * 仪表盘业务实现 | ||||
|  * | ||||
| @@ -47,7 +46,6 @@ import top.charles7c.continew.admin.system.service.AnnouncementService; | ||||
|  */ | ||||
| @Service | ||||
| @RequiredArgsConstructor | ||||
| @CacheConfig(cacheNames = CacheConstants.DASHBOARD_KEY_PREFIX) | ||||
| public class DashboardServiceImpl implements DashboardService { | ||||
|  | ||||
|     private final LogService logService; | ||||
| @@ -67,7 +65,9 @@ public class DashboardServiceImpl implements DashboardService { | ||||
|     } | ||||
|  | ||||
|     @Override | ||||
|     @Cacheable(key = "#days") | ||||
|     @CachePenetrationProtect | ||||
|     @CacheRefresh(refresh = 7200) | ||||
|     @Cached(key = "#days", cacheType = CacheType.BOTH, name = CacheConstants.DASHBOARD_KEY_PREFIX) | ||||
|     public List<DashboardAccessTrendResp> listAccessTrend(Integer days) { | ||||
|         return logService.listDashboardAccessTrend(days); | ||||
|     } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user