From a0a4cc757768f232f9139708c366da876cfd57a7 Mon Sep 17 00:00:00 2001 From: guoshengxiong <1923636941@qq.com> Date: Thu, 30 Oct 2025 16:32:46 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=B8=AA=E5=88=A0=E9=99=A4?= =?UTF-8?q?=E6=89=80=E6=9C=89=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 --- .../basicdata/controller/CacheController.java | 27 +++++++++++++++++++ .../zhgd/xmgl/security/WebSecurityConfig.java | 1 + 2 files changed, 28 insertions(+) create mode 100644 src/main/java/com/zhgd/xmgl/modules/basicdata/controller/CacheController.java diff --git a/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/CacheController.java b/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/CacheController.java new file mode 100644 index 000000000..715e68254 --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/CacheController.java @@ -0,0 +1,27 @@ +package com.zhgd.xmgl.modules.basicdata.controller; + +import com.zhgd.jeecg.common.api.vo.Result; +import com.zhgd.redis.lock.RedisRepository; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Lazy; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +@RestController +@RequestMapping("/xmgl/cache") +public class CacheController { + + @Lazy + @Autowired + private RedisRepository redisRepository; + + /** + * 删除所有缓存 + */ + @GetMapping("/clearAll") + public Result clearAllCache() { + redisRepository.flushDb(); + return Result.ok(); + } +} diff --git a/src/main/java/com/zhgd/xmgl/security/WebSecurityConfig.java b/src/main/java/com/zhgd/xmgl/security/WebSecurityConfig.java index ec167241b..111fd6778 100644 --- a/src/main/java/com/zhgd/xmgl/security/WebSecurityConfig.java +++ b/src/main/java/com/zhgd/xmgl/security/WebSecurityConfig.java @@ -78,6 +78,7 @@ public class WebSecurityConfig extends WebSecurityConfigurerAdapter { http.authorizeRequests() //请求路径允许访问 + .antMatchers("/xmgl/cache/clearAll").permitAll() .antMatchers("/xmgl/videoScreenshot/captureScreenshotSync").permitAll() .antMatchers("/xmgl/policeCameraItemFile/*").permitAll() .antMatchers("/xmgl/workTicketOrderApp/*").permitAll()