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()