diff --git a/server/like-admin/src/main/java/com/mdd/admin/controller/system/SystemCacheController.java b/server/like-admin/src/main/java/com/mdd/admin/controller/system/SystemCacheController.java new file mode 100644 index 00000000..e8fa5e98 --- /dev/null +++ b/server/like-admin/src/main/java/com/mdd/admin/controller/system/SystemCacheController.java @@ -0,0 +1,30 @@ +package com.mdd.admin.controller.system; + + +import com.mdd.admin.aop.Log; +import com.mdd.admin.service.ISystemCacheService; +import com.mdd.common.core.AjaxResult; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; + +@RestController +@RequestMapping("api/system/cache") +@Api(tags = "系统缓存管理") +public class SystemCacheController { + + @Resource + ISystemCacheService iSystemCacheService; + + @Log(title = "清除系统缓存") + @PostMapping("/clear") + @ApiOperation(value = "清除系统缓存") + public AjaxResult clear() { + iSystemCacheService.clear(); + return AjaxResult.success(); + } + + +} diff --git a/server/like-admin/src/main/java/com/mdd/admin/service/ISystemCacheService.java b/server/like-admin/src/main/java/com/mdd/admin/service/ISystemCacheService.java new file mode 100644 index 00000000..5f8d4bb4 --- /dev/null +++ b/server/like-admin/src/main/java/com/mdd/admin/service/ISystemCacheService.java @@ -0,0 +1,14 @@ +package com.mdd.admin.service; + +/** + * 系统缓存接口类 + */ +public interface ISystemCacheService { + + /** + * 清除系统缓存 + * + */ + void clear(); + +} diff --git a/server/like-admin/src/main/java/com/mdd/admin/service/impl/SystemCacheServiceImpl.java b/server/like-admin/src/main/java/com/mdd/admin/service/impl/SystemCacheServiceImpl.java new file mode 100644 index 00000000..75173b0e --- /dev/null +++ b/server/like-admin/src/main/java/com/mdd/admin/service/impl/SystemCacheServiceImpl.java @@ -0,0 +1,22 @@ +package com.mdd.admin.service.impl; + +import com.mdd.admin.service.ISystemCacheService; +import com.mdd.common.cache.ConfigCache; +import org.springframework.stereotype.Service; + +/** + * 系统缓存实现类 + */ +@Service +public class SystemCacheServiceImpl implements ISystemCacheService { + + /** + * 清除系统缓存 + */ + @Override + public void clear() { + ConfigCache.clear(); + } + + +} diff --git a/server/like-common/src/main/java/com/mdd/common/cache/ConfigCache.java b/server/like-common/src/main/java/com/mdd/common/cache/ConfigCache.java index c3b474be..1b9a2224 100644 --- a/server/like-common/src/main/java/com/mdd/common/cache/ConfigCache.java +++ b/server/like-common/src/main/java/com/mdd/common/cache/ConfigCache.java @@ -20,7 +20,6 @@ public class ConfigCache { /** * 设置缓存配置 - * */ public static void set() { SystemConfigMapper model = SpringUtils.getBean(SystemConfigMapper.class);