Commit 4263df3e93eafe33ab1c9ab37deb3d468bae9845

Authored by luowenfeng
1 parent a7067ea6

feature(Redis监控): 复用权限

yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/redis/RedisController.java
... ... @@ -52,7 +52,7 @@ public class RedisController {
52 52  
53 53 @GetMapping("/get-key/{keyDefine}")
54 54 @ApiOperation("获得 Redis keys 键名列表")
55   - @PreAuthorize("@ss.hasPermission('infra:redis:get-key-define')")
  55 + @PreAuthorize("@ss.hasPermission('infra:redis:get-key-list')")
56 56 public CommonResult<Set<String>> getKeyDefineKeys(@PathVariable("keyDefine") String keyDefine) {
57 57 Set<String> Keys = stringRedisTemplate.keys(keyDefine + "*");
58 58 return success(Keys);
... ... @@ -60,7 +60,7 @@ public class RedisController {
60 60  
61 61 @DeleteMapping("/clear-key/{keyDefine}")
62 62 @ApiOperation("删除 Redis Key 根据模板")
63   - @PreAuthorize("@ss.hasPermission('infra:redis:clear-key-define')")
  63 + @PreAuthorize("@ss.hasPermission('infra:redis:get-key-list')")
64 64 public CommonResult<Boolean> clearKeyDefineKeys(@PathVariable("keyDefine") String keyDefine) {
65 65 stringRedisTemplate.delete(Objects.requireNonNull(stringRedisTemplate.keys(keyDefine + "*")));
66 66 return success(Boolean.TRUE);
... ... @@ -68,7 +68,7 @@ public class RedisController {
68 68  
69 69 @GetMapping("/get-key/{keyDefine}/{cacheKey}")
70 70 @ApiOperation("获得 Redis key 内容")
71   - @PreAuthorize("@ss.hasPermission('infra:redis:get-key-value')")
  71 + @PreAuthorize("@ss.hasPermission('infra:redis:get-key-list')")
72 72 public CommonResult<RedisValuesRespVO> getKeyValue(@PathVariable("keyDefine") String keyDefine, @PathVariable("cacheKey") String cacheKey) {
73 73 String cacheValue = stringRedisTemplate.opsForValue().get(cacheKey);
74 74 return success(new RedisValuesRespVO(keyDefine, cacheKey, cacheValue));
... ... @@ -76,7 +76,7 @@ public class RedisController {
76 76  
77 77 @DeleteMapping("/clear-key/{cacheKey}")
78 78 @ApiOperation("删除 Redis Key 根据key")
79   - @PreAuthorize("@ss.hasPermission('infra:redis:clear-key-value')")
  79 + @PreAuthorize("@ss.hasPermission('infra:redis:get-key-list')")
80 80 public CommonResult<Boolean> clearCacheKey(@PathVariable String cacheKey) {
81 81 stringRedisTemplate.delete(cacheKey);
82 82 return success(Boolean.TRUE);
... ... @@ -84,7 +84,7 @@ public class RedisController {
84 84  
85 85 @DeleteMapping("/clear-cache-all")
86 86 @ApiOperation(value="删除 所有缓存", notes="不使用该接口")
87   - @PreAuthorize("@ss.hasPermission('infra:redis:clear-cache-all')")
  87 + @PreAuthorize("@ss.hasPermission('infra:redis:get-key-list')")
88 88 public CommonResult<Boolean> clearCacheAll() {
89 89 Collection<String> cacheKeys = stringRedisTemplate.keys("*");
90 90 stringRedisTemplate.delete(cacheKeys);
... ...