From 17d527d60ad0b3b30ddb998adf30eebe549a1c1d Mon Sep 17 00:00:00 2001 From: mofung1 <2279254178@qq.com> Date: Thu, 23 Mar 2023 16:06:08 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=B8=85=E9=99=A4=E7=B3=BB?= =?UTF-8?q?=E7=BB=9F=E7=BC=93=E5=AD=98=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system/SystemCacheController.java | 30 +++++++++++++++++++ .../admin/service/ISystemCacheService.java | 14 +++++++++ .../service/impl/SystemCacheServiceImpl.java | 22 ++++++++++++++ .../com/mdd/common/cache/ConfigCache.java | 1 - 4 files changed, 66 insertions(+), 1 deletion(-) create mode 100644 server/like-admin/src/main/java/com/mdd/admin/controller/system/SystemCacheController.java create mode 100644 server/like-admin/src/main/java/com/mdd/admin/service/ISystemCacheService.java create mode 100644 server/like-admin/src/main/java/com/mdd/admin/service/impl/SystemCacheServiceImpl.java 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);