From 455d20454f788c317ac25a15615d2ea5b9165fa3 Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期二, 25 十月 2022 11:11:40 +0800 Subject: [PATCH] 1 --- src/main/java/com/lf/server/config/InitConfig.java | 35 +++++++++++++++-- 说明.txt | 40 ++++++++++---------- src/main/java/com/lf/server/service/all/PermsService.java | 16 ++----- src/main/java/com/lf/server/entity/all/RedisCacheKey.java | 2 4 files changed, 57 insertions(+), 36 deletions(-) diff --git a/src/main/java/com/lf/server/config/InitConfig.java b/src/main/java/com/lf/server/config/InitConfig.java index 5be8ac2..f03c387 100644 --- a/src/main/java/com/lf/server/config/InitConfig.java +++ b/src/main/java/com/lf/server/config/InitConfig.java @@ -1,14 +1,17 @@ package com.lf.server.config; -import cn.hutool.crypto.symmetric.AES; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.core.metadata.OrderItem; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.lf.server.entity.all.MenusAuthEntity; +import com.lf.server.entity.all.PermsAuthEntity; +import com.lf.server.entity.all.ResAuthEntity; import com.lf.server.entity.bd.DlgAgnpEntity; import com.lf.server.helper.AesHelper; import com.lf.server.helper.PathHelper; import com.lf.server.mapper.bd.DlgAgnpMapper; +import com.lf.server.service.all.PermsService; import com.lf.server.service.sys.ArgsService; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; @@ -39,6 +42,9 @@ @Autowired DlgAgnpMapper dlgAgnpMapper; + @Autowired + PermsService permsService; + @Override public void run(ApplicationArguments args) { // noinspection AlibabaRemoveCommentedCode @@ -52,6 +58,7 @@ //com.lf.server.helper.RsaHelper.generate(); //testMybatisPlus(); //testAes(); + //testPerms(); //boolean f1 = ZipHelper.unzip("D:\\LF\\data\\resources.zip", "D:\\LF\\data\\unzip"); //boolean f2 = ZipHelper.zip("D:\\LF\\data\\res.zip", "D:\\LF\\data\\unzip\\resources"); @@ -68,9 +75,6 @@ } } - /** - * 娴嬭瘯 Mybatis-Plus - */ private void testMybatisPlus() { DlgAgnpEntity dlg = dlgAgnpMapper.selectById(1); String wkt = dlgAgnpMapper.selectWktById(2); @@ -128,4 +132,27 @@ log.error(ex.getMessage(), ex); } } + + private void testPerms() { + List<ResAuthEntity> raeList = permsService.selectRes("admin"); + List<ResAuthEntity> raeList2 = permsService.selectRes("admin"); + + List<MenusAuthEntity> maeList = permsService.selectMenus("admin"); + List<MenusAuthEntity> maeList2 = permsService.selectMenus("admin"); + + List<String> pList = permsService.selectPerms("admin"); + List<String> pList2 = permsService.selectPerms("admin"); + + List<PermsAuthEntity> pauList = permsService.selectPermsEntity("admin"); + List<PermsAuthEntity> pauList2 = permsService.selectPermsEntity("admin"); + + permsService.clearResCache(); + permsService.clearPermsCache(); + + raeList = permsService.selectRes("admin"); + maeList = permsService.selectMenus("admin"); + pList = permsService.selectPerms("admin"); + pauList = permsService.selectPermsEntity("admin"); + permsService.clearAllCache(); + } } diff --git a/src/main/java/com/lf/server/entity/all/RedisCacheKey.java b/src/main/java/com/lf/server/entity/all/RedisCacheKey.java index 74826b9..9541e00 100644 --- a/src/main/java/com/lf/server/entity/all/RedisCacheKey.java +++ b/src/main/java/com/lf/server/entity/all/RedisCacheKey.java @@ -30,7 +30,7 @@ * 鎺堟潈鏍归敭 */ public static String permsRootKey() { - return "sso:"; + return "perms:"; } /** diff --git a/src/main/java/com/lf/server/service/all/PermsService.java b/src/main/java/com/lf/server/service/all/PermsService.java index 046e8b2..8c47fa1 100644 --- a/src/main/java/com/lf/server/service/all/PermsService.java +++ b/src/main/java/com/lf/server/service/all/PermsService.java @@ -102,22 +102,16 @@ } public void clearResCache() { - clearCache(RedisCacheKey.permsResKey("")); + redisService.clearKeys(RedisCacheKey.permsResKey("")); } public void clearPermsCache() { - clearCache(RedisCacheKey.permsMenusKey("")); - clearCache(RedisCacheKey.permsPermsKey("")); - clearCache(RedisCacheKey.permsPermsEntityKey("")); + redisService.clearKeys(RedisCacheKey.permsMenusKey("")); + redisService.clearKeys(RedisCacheKey.permsPermsKey("")); + redisService.clearKeys(RedisCacheKey.permsPermsEntityKey("")); } public void clearAllCache() { - clearCache(RedisCacheKey.permsRootKey()); - } - - protected void clearCache(String key) { - if (redisService.hasKey(key)) { - redisService.clearKeys(key); - } + redisService.clearKeys(RedisCacheKey.permsRootKey()); } } diff --git "a/\350\257\264\346\230\216.txt" "b/\350\257\264\346\230\216.txt" index bd5c2ac..68d261d 100644 --- "a/\350\257\264\346\230\216.txt" +++ "b/\350\257\264\346\230\216.txt" @@ -1,26 +1,26 @@ - ---------------------------------------------------------------------------------------------------- -1.淇敼鑿滃崟銆佹暟鎹洰褰曘�佸崟浣嶇殑xls鏁版嵁锛岀紪鍐欓�掑綊鏌ヨSQL -2.鐧诲綍鏃堕獙璇佷娇鐢∕D5+Salt瀵嗙爜 -3.鐧诲綍鏃剁殑鐢ㄦ埛鍚嶅拰瀵嗙爜浣跨敤RSA鍔犲瘑銆佽В瀵� -4.WebSocket鏈嶅姟 -5.璧勬簮瀹炴椂鐩戞帶锛圕PU淇℃伅+鍐呭瓨淇℃伅+鍦ㄧ嚎鐢ㄦ埛+璧勬簮鐘舵�侊級 -6.鏂板缓鍜屼慨鏀圭敤鎴峰瘑鐮佹椂浣跨敤MD5鍔犲瘑 -7.瑙e喅Swagger-UI鏃犳硶浼犻�扖ookie淇℃伅 -8.楠岃瘉瀵嗙爜澶嶆潅搴�(8-20浣嶅寘鍚瓧姣嶃�佹暟瀛楀拰鐗规畩瀛楃) -9.浣跨敤GDAL璇诲彇tif銆乻hp銆乬db鏂囦欢 -a.娣诲姞Mybatis Plus缁勪欢 -b.瑙e喅琛ㄦ槧灏勫嚭閿欍�佹牴鎹甀D鏌ヨ澶辫触銆佸垎椤垫棤鏁堢瓑闂 -c.寮�鍙戝湴鍚嶅湴鍧�鍒嗛〉鏌ヨ鎺ュ彛 -d.寮�鍙戜笂浼爏hp鏂囦欢璇诲彇绗竴鏉¤褰曠殑WKT鍔熻兘 -e.瑙e喅涓婁紶鏂囦欢鏃跺疄浣撶被鏄犲皠寮傚父 -f.鍚庡彴鏈嶅姟璁块棶娣诲姞鐧诲綍楠岃瘉鎷︽埅鍣� +01.淇敼鑿滃崟銆佹暟鎹洰褰曘�佸崟浣嶇殑xls鏁版嵁锛岀紪鍐欓�掑綊鏌ヨSQL +02.鐧诲綍鏃堕獙璇佷娇鐢∕D5+Salt瀵嗙爜 +03.鐧诲綍鏃剁殑鐢ㄦ埛鍚嶅拰瀵嗙爜浣跨敤RSA鍔犲瘑銆佽В瀵� +04.WebSocket鏈嶅姟 +05.璧勬簮瀹炴椂鐩戞帶锛圕PU淇℃伅+鍐呭瓨淇℃伅+鍦ㄧ嚎鐢ㄦ埛+璧勬簮鐘舵�侊級 +06.鏂板缓鍜屼慨鏀圭敤鎴峰瘑鐮佹椂浣跨敤MD5鍔犲瘑 +07.瑙e喅Swagger-UI鏃犳硶浼犻�扖ookie淇℃伅 +08.楠岃瘉瀵嗙爜澶嶆潅搴�(8-20浣嶅寘鍚瓧姣嶃�佹暟瀛楀拰鐗规畩瀛楃) +09.浣跨敤GDAL璇诲彇tif銆乻hp銆乬db鏂囦欢 +10.娣诲姞Mybatis Plus缁勪欢 +11.瑙e喅琛ㄦ槧灏勫嚭閿欍�佹牴鎹甀D鏌ヨ澶辫触銆佸垎椤垫棤鏁堢瓑闂 +12.寮�鍙戝湴鍚嶅湴鍧�鍒嗛〉鏌ヨ鎺ュ彛 +13.寮�鍙戜笂浼爏hp鏂囦欢璇诲彇绗竴鏉¤褰曠殑WKT鍔熻兘 +14.瑙e喅涓婁紶鏂囦欢鏃跺疄浣撶被鏄犲皠寮傚父 +15.鍚庡彴鏈嶅姟璁块棶娣诲姞鐧诲綍楠岃瘉鎷︽埅鍣� +16.寮�鍙戝垏闈㈡棩蹇楀姛鑳� +17.娣诲姞鏁版嵁搴撶洃鎺у姛鑳�(Druid Monitor) +18.璁剧疆涓嬭浇鏂囦欢鐨凪IME绫诲瀷 +19.5鍒嗛挓鍐呭瘑鐮侀敊璇�5娆℃嫆缁濈櫥褰� +20.寮�鍙戣幏鍙栬祫婧愭潈闄愩�佽彍鍗曟潈闄愩�佹搷浣滄潈闄愭帴鍙� ----------------------------------------------- -.寮�鍙戝垏闈㈡棩蹇楀姛鑳� -.娣诲姞鏁版嵁搴撶洃鎺у姛鑳�(Druid Monitor) -.涓嬭浇鏂囦欢骞惰缃甅IME绫诲瀷 -.5鍒嗛挓鍐呭瘑鐮侀敊璇�5娆℃嫆缁濈櫥褰� .Redis鏈嶅姟閰嶇疆寮哄瘑鐮� .娣诲姞鎵归噺淇敼鐢ㄦ埛瀵嗙爜鎺ュ彛 .淇敼鎵�鏈夌殑鎵归噺鏂板銆佸垹闄ゃ�佷慨鏀规帴鍙� -- Gitblit v1.9.3