From 0a432d1b4f4a6cb7a24d07ffeb6a063c7959f0ac Mon Sep 17 00:00:00 2001
From: D <3066417822@qq.com>
Date: Wed, 24 Apr 2024 17:27:52 +0800
Subject: [PATCH] =?UTF-8?q?=E6=A8=A1=E5=9D=97=E8=B0=83=E6=95=B4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pom.xml | 58 ++------
ruoyi-admin/pom.xml | 35 ++---
.../src/main/resources/application.yml | 2 +-
ruoyi-common/pom.xml | 6 -
.../common/core/cache/CacheSpecialUtils.java | 14 --
.../common/interceptor/cache/CacheKeys.java | 10 ++
.../interceptor/cache/CacheNoTimeOut.java | 7 +
.../interceptor/cache/CacheTimeOut.java | 10 ++
.../com/ruoyi/common/utils/CacheUtils.java | 15 +-
ruoyi-middleware/pom.xml | 3 +-
.../middleware/redis/config/RedisConfig.java | 32 -----
.../middleware/redis/utils/RedisCache.java | 133 ++++++++++--------
ruoyi-models/pom.xml | 63 +++++++++
.../ruoyi-generator}/pom.xml | 2 +-
.../com/ruoyi/generator/config/GenConfig.java | 0
.../generator/constant/GenConstants.java | 0
.../generator/controller/GenController.java | 0
.../com/ruoyi/generator/domain/GenTable.java | 0
.../generator/domain/GenTableColumn.java | 0
.../mapper/GenTableColumnMapper.java | 0
.../generator/mapper/GenTableMapper.java | 0
.../service/GenTableColumnServiceImpl.java | 0
.../service/GenTableServiceImpl.java | 0
.../service/IGenTableColumnService.java | 0
.../generator/service/IGenTableService.java | 0
.../com/ruoyi/generator/util/GenUtils.java | 0
.../generator/util/VelocityInitializer.java | 0
.../ruoyi/generator/util/VelocityUtils.java | 0
.../src/main/resources/generator.yml | 0
.../mapper/generator/GenTableColumnMapper.xml | 0
.../mapper/generator/GenTableMapper.xml | 0
.../main/resources/vm/java/controller.java.vm | 0
.../src/main/resources/vm/java/domain.java.vm | 0
.../src/main/resources/vm/java/mapper.java.vm | 0
.../main/resources/vm/java/service.java.vm | 0
.../resources/vm/java/serviceImpl.java.vm | 0
.../main/resources/vm/java/sub-domain.java.vm | 0
.../src/main/resources/vm/js/api.js.vm | 0
.../src/main/resources/vm/sql/sql.vm | 0
.../src/main/resources/vm/uniapp/edit.vue.vm | 0
.../src/main/resources/vm/uniapp/list.vue.vm | 0
.../src/main/resources/vm/uniapp/show.vue.vm | 0
.../resources/vm/vue/v2/index-tree.vue.vm | 0
.../src/main/resources/vm/vue/v2/index.vue.vm | 0
.../resources/vm/vue/v3/index-tree.vue.vm | 0
.../src/main/resources/vm/vue/v3/index.vue.vm | 0
.../src/main/resources/vm/vue/v3/readme.txt | 0
.../src/main/resources/vm/xml/mapper.xml.vm | 0
ruoyi-models/ruoyi-models-starter/pom.xml | 45 ++++++
.../ruoyi-online}/pom.xml | 2 +-
.../online/controller/OnLineController.java | 0
.../online/controller/OnlineDbController.java | 0
.../online/controller/OnlineMbController.java | 0
.../com/ruoyi/online/domain/OnlineMb.java | 0
.../ruoyi/online/mapper/OnlineDbMapper.java | 0
.../ruoyi/online/mapper/OnlineMbMapper.java | 0
.../online/service/IOnlineMbService.java | 0
.../service/impl/OnlineMbServiceImpl.java | 0
.../com/ruoyi/online/utils/SqlMapper.java | 0
.../mapper/online/OnlineDbMapper.xml | 0
.../mapper/online/OnlineMbMapper.xml | 0
.../ruoyi-quartz}/pom.xml | 5 +-
.../ruoyi/quartz/config/ScheduleConfig.java | 0
.../quartz/controller/SysJobController.java | 0
.../controller/SysJobLogController.java | 0
.../java/com/ruoyi/quartz/domain/SysJob.java | 0
.../com/ruoyi/quartz/domain/SysJobLog.java | 0
.../ruoyi/quartz/mapper/SysJobLogMapper.java | 0
.../com/ruoyi/quartz/mapper/SysJobMapper.java | 0
.../quartz/service/ISysJobLogService.java | 0
.../ruoyi/quartz/service/ISysJobService.java | 0
.../service/impl/SysJobLogServiceImpl.java | 0
.../service/impl/SysJobServiceImpl.java | 0
.../java/com/ruoyi/quartz/task/RyTask.java | 0
.../ruoyi/quartz/util/AbstractQuartzJob.java | 0
.../java/com/ruoyi/quartz/util/CronUtils.java | 0
.../com/ruoyi/quartz/util/JobInvokeUtil.java | 0
.../QuartzDisallowConcurrentExecution.java | 0
.../ruoyi/quartz/util/QuartzJobExecution.java | 0
.../com/ruoyi/quartz/util/ScheduleUtils.java | 0
.../mapper/quartz/SysJobLogMapper.xml | 0
.../resources/mapper/quartz/SysJobMapper.xml | 0
ruoyi-plugins/pom.xml | 75 ++++++++++
ruoyi-plugins/ruoyi-ehcache/pom.xml | 33 +++++
.../ruoyi/ehcache/config/Ehcache3Cache.java | 57 ++++++++
.../ruoyi/ehcache}/config/Ehcache3Config.java | 38 +----
.../ruoyi-mybatis-jpa}/pom.xml | 0
.../com/ruoyi/mybatis/annotation/Column.java | 0
.../ruoyi/mybatis/annotation/ColumnMap.java | 0
.../mybatis/annotation/EnableTableMap.java | 0
.../com/ruoyi/mybatis/annotation/Query.java | 0
.../com/ruoyi/mybatis/annotation/Table.java | 0
.../com/ruoyi/mybatis/domain/ColumnInfo.java | 0
.../ruoyi/mybatis/domain/MapColumnInfo.java | 0
.../com/ruoyi/mybatis/domain/TableInfo.java | 0
.../com/ruoyi/mybatis/enums/QueryEnum.java | 0
.../ruoyi/mybatis/utils/QueryWrapperUtil.java | 0
.../java/com/ruoyi/mybatis/utils/SQLUtil.java | 0
ruoyi-plugins/ruoyi-plugins-starter/pom.xml | 44 ++++++
.../ruoyi-websocket}/pom.xml | 2 +-
.../com/ruoyi/websocket/SemaphoreUtils.java | 0
.../com/ruoyi/websocket/WebSocketConfig.java | 0
.../com/ruoyi/websocket/WebSocketServer.java | 0
.../com/ruoyi/websocket/WebSocketUsers.java | 0
104 files changed, 459 insertions(+), 232 deletions(-)
delete mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/core/cache/CacheSpecialUtils.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/interceptor/cache/CacheKeys.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/interceptor/cache/CacheNoTimeOut.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/interceptor/cache/CacheTimeOut.java
create mode 100644 ruoyi-models/pom.xml
rename {ruoyi-generator => ruoyi-models/ruoyi-generator}/pom.xml (96%)
rename {ruoyi-generator => ruoyi-models/ruoyi-generator}/src/main/java/com/ruoyi/generator/config/GenConfig.java (100%)
rename {ruoyi-generator => ruoyi-models/ruoyi-generator}/src/main/java/com/ruoyi/generator/constant/GenConstants.java (100%)
rename {ruoyi-generator => ruoyi-models/ruoyi-generator}/src/main/java/com/ruoyi/generator/controller/GenController.java (100%)
rename {ruoyi-generator => ruoyi-models/ruoyi-generator}/src/main/java/com/ruoyi/generator/domain/GenTable.java (100%)
rename {ruoyi-generator => ruoyi-models/ruoyi-generator}/src/main/java/com/ruoyi/generator/domain/GenTableColumn.java (100%)
rename {ruoyi-generator => ruoyi-models/ruoyi-generator}/src/main/java/com/ruoyi/generator/mapper/GenTableColumnMapper.java (100%)
rename {ruoyi-generator => ruoyi-models/ruoyi-generator}/src/main/java/com/ruoyi/generator/mapper/GenTableMapper.java (100%)
rename {ruoyi-generator => ruoyi-models/ruoyi-generator}/src/main/java/com/ruoyi/generator/service/GenTableColumnServiceImpl.java (100%)
rename {ruoyi-generator => ruoyi-models/ruoyi-generator}/src/main/java/com/ruoyi/generator/service/GenTableServiceImpl.java (100%)
rename {ruoyi-generator => ruoyi-models/ruoyi-generator}/src/main/java/com/ruoyi/generator/service/IGenTableColumnService.java (100%)
rename {ruoyi-generator => ruoyi-models/ruoyi-generator}/src/main/java/com/ruoyi/generator/service/IGenTableService.java (100%)
rename {ruoyi-generator => ruoyi-models/ruoyi-generator}/src/main/java/com/ruoyi/generator/util/GenUtils.java (100%)
rename {ruoyi-generator => ruoyi-models/ruoyi-generator}/src/main/java/com/ruoyi/generator/util/VelocityInitializer.java (100%)
rename {ruoyi-generator => ruoyi-models/ruoyi-generator}/src/main/java/com/ruoyi/generator/util/VelocityUtils.java (100%)
rename {ruoyi-generator => ruoyi-models/ruoyi-generator}/src/main/resources/generator.yml (100%)
rename {ruoyi-generator => ruoyi-models/ruoyi-generator}/src/main/resources/mapper/generator/GenTableColumnMapper.xml (100%)
rename {ruoyi-generator => ruoyi-models/ruoyi-generator}/src/main/resources/mapper/generator/GenTableMapper.xml (100%)
rename {ruoyi-generator => ruoyi-models/ruoyi-generator}/src/main/resources/vm/java/controller.java.vm (100%)
rename {ruoyi-generator => ruoyi-models/ruoyi-generator}/src/main/resources/vm/java/domain.java.vm (100%)
rename {ruoyi-generator => ruoyi-models/ruoyi-generator}/src/main/resources/vm/java/mapper.java.vm (100%)
rename {ruoyi-generator => ruoyi-models/ruoyi-generator}/src/main/resources/vm/java/service.java.vm (100%)
rename {ruoyi-generator => ruoyi-models/ruoyi-generator}/src/main/resources/vm/java/serviceImpl.java.vm (100%)
rename {ruoyi-generator => ruoyi-models/ruoyi-generator}/src/main/resources/vm/java/sub-domain.java.vm (100%)
rename {ruoyi-generator => ruoyi-models/ruoyi-generator}/src/main/resources/vm/js/api.js.vm (100%)
rename {ruoyi-generator => ruoyi-models/ruoyi-generator}/src/main/resources/vm/sql/sql.vm (100%)
rename {ruoyi-generator => ruoyi-models/ruoyi-generator}/src/main/resources/vm/uniapp/edit.vue.vm (100%)
rename {ruoyi-generator => ruoyi-models/ruoyi-generator}/src/main/resources/vm/uniapp/list.vue.vm (100%)
rename {ruoyi-generator => ruoyi-models/ruoyi-generator}/src/main/resources/vm/uniapp/show.vue.vm (100%)
rename {ruoyi-generator => ruoyi-models/ruoyi-generator}/src/main/resources/vm/vue/v2/index-tree.vue.vm (100%)
rename {ruoyi-generator => ruoyi-models/ruoyi-generator}/src/main/resources/vm/vue/v2/index.vue.vm (100%)
rename {ruoyi-generator => ruoyi-models/ruoyi-generator}/src/main/resources/vm/vue/v3/index-tree.vue.vm (100%)
rename {ruoyi-generator => ruoyi-models/ruoyi-generator}/src/main/resources/vm/vue/v3/index.vue.vm (100%)
rename {ruoyi-generator => ruoyi-models/ruoyi-generator}/src/main/resources/vm/vue/v3/readme.txt (100%)
rename {ruoyi-generator => ruoyi-models/ruoyi-generator}/src/main/resources/vm/xml/mapper.xml.vm (100%)
create mode 100644 ruoyi-models/ruoyi-models-starter/pom.xml
rename {ruoyi-online => ruoyi-models/ruoyi-online}/pom.xml (93%)
rename {ruoyi-online => ruoyi-models/ruoyi-online}/src/main/java/com/ruoyi/online/controller/OnLineController.java (100%)
rename {ruoyi-online => ruoyi-models/ruoyi-online}/src/main/java/com/ruoyi/online/controller/OnlineDbController.java (100%)
rename {ruoyi-online => ruoyi-models/ruoyi-online}/src/main/java/com/ruoyi/online/controller/OnlineMbController.java (100%)
rename {ruoyi-online => ruoyi-models/ruoyi-online}/src/main/java/com/ruoyi/online/domain/OnlineMb.java (100%)
rename {ruoyi-online => ruoyi-models/ruoyi-online}/src/main/java/com/ruoyi/online/mapper/OnlineDbMapper.java (100%)
rename {ruoyi-online => ruoyi-models/ruoyi-online}/src/main/java/com/ruoyi/online/mapper/OnlineMbMapper.java (100%)
rename {ruoyi-online => ruoyi-models/ruoyi-online}/src/main/java/com/ruoyi/online/service/IOnlineMbService.java (100%)
rename {ruoyi-online => ruoyi-models/ruoyi-online}/src/main/java/com/ruoyi/online/service/impl/OnlineMbServiceImpl.java (100%)
rename {ruoyi-online => ruoyi-models/ruoyi-online}/src/main/java/com/ruoyi/online/utils/SqlMapper.java (100%)
rename {ruoyi-online => ruoyi-models/ruoyi-online}/src/main/resources/mapper/online/OnlineDbMapper.xml (100%)
rename {ruoyi-online => ruoyi-models/ruoyi-online}/src/main/resources/mapper/online/OnlineMbMapper.xml (100%)
rename {ruoyi-quartz => ruoyi-models/ruoyi-quartz}/pom.xml (81%)
rename {ruoyi-quartz => ruoyi-models/ruoyi-quartz}/src/main/java/com/ruoyi/quartz/config/ScheduleConfig.java (100%)
rename {ruoyi-quartz => ruoyi-models/ruoyi-quartz}/src/main/java/com/ruoyi/quartz/controller/SysJobController.java (100%)
rename {ruoyi-quartz => ruoyi-models/ruoyi-quartz}/src/main/java/com/ruoyi/quartz/controller/SysJobLogController.java (100%)
rename {ruoyi-quartz => ruoyi-models/ruoyi-quartz}/src/main/java/com/ruoyi/quartz/domain/SysJob.java (100%)
rename {ruoyi-quartz => ruoyi-models/ruoyi-quartz}/src/main/java/com/ruoyi/quartz/domain/SysJobLog.java (100%)
rename {ruoyi-quartz => ruoyi-models/ruoyi-quartz}/src/main/java/com/ruoyi/quartz/mapper/SysJobLogMapper.java (100%)
rename {ruoyi-quartz => ruoyi-models/ruoyi-quartz}/src/main/java/com/ruoyi/quartz/mapper/SysJobMapper.java (100%)
rename {ruoyi-quartz => ruoyi-models/ruoyi-quartz}/src/main/java/com/ruoyi/quartz/service/ISysJobLogService.java (100%)
rename {ruoyi-quartz => ruoyi-models/ruoyi-quartz}/src/main/java/com/ruoyi/quartz/service/ISysJobService.java (100%)
rename {ruoyi-quartz => ruoyi-models/ruoyi-quartz}/src/main/java/com/ruoyi/quartz/service/impl/SysJobLogServiceImpl.java (100%)
rename {ruoyi-quartz => ruoyi-models/ruoyi-quartz}/src/main/java/com/ruoyi/quartz/service/impl/SysJobServiceImpl.java (100%)
rename {ruoyi-quartz => ruoyi-models/ruoyi-quartz}/src/main/java/com/ruoyi/quartz/task/RyTask.java (100%)
rename {ruoyi-quartz => ruoyi-models/ruoyi-quartz}/src/main/java/com/ruoyi/quartz/util/AbstractQuartzJob.java (100%)
rename {ruoyi-quartz => ruoyi-models/ruoyi-quartz}/src/main/java/com/ruoyi/quartz/util/CronUtils.java (100%)
rename {ruoyi-quartz => ruoyi-models/ruoyi-quartz}/src/main/java/com/ruoyi/quartz/util/JobInvokeUtil.java (100%)
rename {ruoyi-quartz => ruoyi-models/ruoyi-quartz}/src/main/java/com/ruoyi/quartz/util/QuartzDisallowConcurrentExecution.java (100%)
rename {ruoyi-quartz => ruoyi-models/ruoyi-quartz}/src/main/java/com/ruoyi/quartz/util/QuartzJobExecution.java (100%)
rename {ruoyi-quartz => ruoyi-models/ruoyi-quartz}/src/main/java/com/ruoyi/quartz/util/ScheduleUtils.java (100%)
rename {ruoyi-quartz => ruoyi-models/ruoyi-quartz}/src/main/resources/mapper/quartz/SysJobLogMapper.xml (100%)
rename {ruoyi-quartz => ruoyi-models/ruoyi-quartz}/src/main/resources/mapper/quartz/SysJobMapper.xml (100%)
create mode 100644 ruoyi-plugins/pom.xml
create mode 100644 ruoyi-plugins/ruoyi-ehcache/pom.xml
create mode 100644 ruoyi-plugins/ruoyi-ehcache/src/main/java/com/ruoyi/ehcache/config/Ehcache3Cache.java
rename {ruoyi-framework/src/main/java/com/ruoyi/framework => ruoyi-plugins/ruoyi-ehcache/src/main/java/com/ruoyi/ehcache}/config/Ehcache3Config.java (60%)
rename {ruoyi-mybatis-jpa => ruoyi-plugins/ruoyi-mybatis-jpa}/pom.xml (100%)
rename {ruoyi-mybatis-jpa => ruoyi-plugins/ruoyi-mybatis-jpa}/src/main/java/com/ruoyi/mybatis/annotation/Column.java (100%)
rename {ruoyi-mybatis-jpa => ruoyi-plugins/ruoyi-mybatis-jpa}/src/main/java/com/ruoyi/mybatis/annotation/ColumnMap.java (100%)
rename {ruoyi-mybatis-jpa => ruoyi-plugins/ruoyi-mybatis-jpa}/src/main/java/com/ruoyi/mybatis/annotation/EnableTableMap.java (100%)
rename {ruoyi-mybatis-jpa => ruoyi-plugins/ruoyi-mybatis-jpa}/src/main/java/com/ruoyi/mybatis/annotation/Query.java (100%)
rename {ruoyi-mybatis-jpa => ruoyi-plugins/ruoyi-mybatis-jpa}/src/main/java/com/ruoyi/mybatis/annotation/Table.java (100%)
rename {ruoyi-mybatis-jpa => ruoyi-plugins/ruoyi-mybatis-jpa}/src/main/java/com/ruoyi/mybatis/domain/ColumnInfo.java (100%)
rename {ruoyi-mybatis-jpa => ruoyi-plugins/ruoyi-mybatis-jpa}/src/main/java/com/ruoyi/mybatis/domain/MapColumnInfo.java (100%)
rename {ruoyi-mybatis-jpa => ruoyi-plugins/ruoyi-mybatis-jpa}/src/main/java/com/ruoyi/mybatis/domain/TableInfo.java (100%)
rename {ruoyi-mybatis-jpa => ruoyi-plugins/ruoyi-mybatis-jpa}/src/main/java/com/ruoyi/mybatis/enums/QueryEnum.java (100%)
rename {ruoyi-mybatis-jpa => ruoyi-plugins/ruoyi-mybatis-jpa}/src/main/java/com/ruoyi/mybatis/utils/QueryWrapperUtil.java (100%)
rename {ruoyi-mybatis-jpa => ruoyi-plugins/ruoyi-mybatis-jpa}/src/main/java/com/ruoyi/mybatis/utils/SQLUtil.java (100%)
create mode 100644 ruoyi-plugins/ruoyi-plugins-starter/pom.xml
rename {ruoyi-websocket => ruoyi-plugins/ruoyi-websocket}/pom.xml (95%)
rename {ruoyi-websocket => ruoyi-plugins/ruoyi-websocket}/src/main/java/com/ruoyi/websocket/SemaphoreUtils.java (100%)
rename {ruoyi-websocket => ruoyi-plugins/ruoyi-websocket}/src/main/java/com/ruoyi/websocket/WebSocketConfig.java (100%)
rename {ruoyi-websocket => ruoyi-plugins/ruoyi-websocket}/src/main/java/com/ruoyi/websocket/WebSocketServer.java (100%)
rename {ruoyi-websocket => ruoyi-plugins/ruoyi-websocket}/src/main/java/com/ruoyi/websocket/WebSocketUsers.java (100%)
diff --git a/pom.xml b/pom.xml
index 206dedd..e6f980f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -222,20 +222,6 @@
${jakarta.version}
-
-
- com.ruoyi
- ruoyi-quartz
- ${ruoyi.version}
-
-
-
-
- com.ruoyi
- ruoyi-generator
- ${ruoyi.version}
-
-
com.ruoyi
@@ -257,51 +243,38 @@
${ruoyi.version}
-
+
com.ruoyi
ruoyi-oauth-starter
${ruoyi.version}
-
+
com.ruoyi
ruoyi-pay-starter
${ruoyi.version}
-
+
+
+ com.ruoyi
+ ruoyi-plugins-starter
+ ${ruoyi.version}
+
+
+
com.ruoyi
ruoyi-middleware-starter
${ruoyi.version}
-
+
com.ruoyi
- ruoyi-online
- ${ruoyi.version}
-
-
-
-
- com.ruoyi
- ruoyi-mybatis-jpa
- ${ruoyi.version}
-
-
-
-
- com.ruoyi
- ruoyi-minio
- ${ruoyi.version}
-
-
-
- com.ruoyi
- ruoyi-websocket
+ ruoyi-models-starter
${ruoyi.version}
@@ -311,15 +284,12 @@
ruoyi-admin
ruoyi-framework
ruoyi-system
- ruoyi-quartz
- ruoyi-generator
ruoyi-common
ruoyi-oauth
ruoyi-pay
- ruoyi-online
- ruoyi-mybatis-jpa
ruoyi-middleware
- ruoyi-websocket
+ ruoyi-plugins
+ ruoyi-models
pom
diff --git a/ruoyi-admin/pom.xml b/ruoyi-admin/pom.xml
index e58c1e1..9775bda 100644
--- a/ruoyi-admin/pom.xml
+++ b/ruoyi-admin/pom.xml
@@ -35,18 +35,6 @@
ruoyi-framework
-
-
- com.ruoyi
- ruoyi-quartz
-
-
-
-
- com.ruoyi
- ruoyi-generator
-
-
com.ruoyi
@@ -59,28 +47,22 @@
ruoyi-pay-starter
-
-
- com.ruoyi
- ruoyi-online
-
-
-
-
- com.ruoyi
- ruoyi-mybatis-jpa
-
-
com.ruoyi
ruoyi-middleware-starter
-
+
com.ruoyi
- ruoyi-websocket
+ ruoyi-plugins-starter
+
+
+
+
+ com.ruoyi
+ ruoyi-models-starter
@@ -88,6 +70,7 @@
com.github.xiaoymin
knife4j-openapi3-jakarta-spring-boot-starter
+
diff --git a/ruoyi-admin/src/main/resources/application.yml b/ruoyi-admin/src/main/resources/application.yml
index 0740eda..8a2a28f 100644
--- a/ruoyi-admin/src/main/resources/application.yml
+++ b/ruoyi-admin/src/main/resources/application.yml
@@ -49,7 +49,7 @@ user:
spring:
cache:
# 指定缓存类型 jcache 本地缓存 redis 缓存
- type: redis
+ type: jcache
redis:
# 指定存活时间(ms)
time-to-live: 86400000
diff --git a/ruoyi-common/pom.xml b/ruoyi-common/pom.xml
index 7ed8287..8a2f2e2 100644
--- a/ruoyi-common/pom.xml
+++ b/ruoyi-common/pom.xml
@@ -163,12 +163,6 @@
spring-boot-starter-cache
-
-
- org.ehcache
- ehcache
- 3.10.8
-
javax.cache
cache-api
diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/core/cache/CacheSpecialUtils.java b/ruoyi-common/src/main/java/com/ruoyi/common/core/cache/CacheSpecialUtils.java
deleted file mode 100644
index 90ea1b9..0000000
--- a/ruoyi-common/src/main/java/com/ruoyi/common/core/cache/CacheSpecialUtils.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package com.ruoyi.common.core.cache;
-
-import java.util.Set;
-import java.util.concurrent.TimeUnit;
-
-import org.springframework.cache.Cache;
-
-public interface CacheSpecialUtils {
- public Set getKeys(Cache cache);
-
- default public void set(String string, T value, long timeout, TimeUnit unit){}
-
- default public void set(String string, T value){};
-}
diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/interceptor/cache/CacheKeys.java b/ruoyi-common/src/main/java/com/ruoyi/common/interceptor/cache/CacheKeys.java
new file mode 100644
index 0000000..4348576
--- /dev/null
+++ b/ruoyi-common/src/main/java/com/ruoyi/common/interceptor/cache/CacheKeys.java
@@ -0,0 +1,10 @@
+package com.ruoyi.common.interceptor.cache;
+
+import java.util.Set;
+
+import org.springframework.cache.Cache;
+
+public interface CacheKeys {
+
+ public Set getCachekeys(final Cache cache);
+}
diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/interceptor/cache/CacheNoTimeOut.java b/ruoyi-common/src/main/java/com/ruoyi/common/interceptor/cache/CacheNoTimeOut.java
new file mode 100644
index 0000000..ab4e5ec
--- /dev/null
+++ b/ruoyi-common/src/main/java/com/ruoyi/common/interceptor/cache/CacheNoTimeOut.java
@@ -0,0 +1,7 @@
+package com.ruoyi.common.interceptor.cache;
+
+public interface CacheNoTimeOut {
+
+ public void setCacheObject(final String cacheName,final String key, final T value);
+
+}
diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/interceptor/cache/CacheTimeOut.java b/ruoyi-common/src/main/java/com/ruoyi/common/interceptor/cache/CacheTimeOut.java
new file mode 100644
index 0000000..3f1efaa
--- /dev/null
+++ b/ruoyi-common/src/main/java/com/ruoyi/common/interceptor/cache/CacheTimeOut.java
@@ -0,0 +1,10 @@
+package com.ruoyi.common.interceptor.cache;
+
+import java.util.concurrent.TimeUnit;
+
+public interface CacheTimeOut extends CacheNoTimeOut {
+
+ public void setCacheObject(final String cacheName, final String key, final T value, final long timeout,
+ final TimeUnit timeUnit);
+
+}
diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/utils/CacheUtils.java b/ruoyi-common/src/main/java/com/ruoyi/common/utils/CacheUtils.java
index 1d7eb25..eb5bb4e 100644
--- a/ruoyi-common/src/main/java/com/ruoyi/common/utils/CacheUtils.java
+++ b/ruoyi-common/src/main/java/com/ruoyi/common/utils/CacheUtils.java
@@ -10,7 +10,8 @@ import org.springframework.cache.transaction.TransactionAwareCacheDecorator;
import org.springframework.lang.Nullable;
import org.springframework.util.ObjectUtils;
-import com.ruoyi.common.core.cache.CacheSpecialUtils;
+import com.ruoyi.common.interceptor.cache.CacheKeys;
+import com.ruoyi.common.interceptor.cache.CacheTimeOut;
import com.ruoyi.common.utils.spring.SpringUtils;
public class CacheUtils {
@@ -43,8 +44,8 @@ public class CacheUtils {
@SuppressWarnings(value = { "unchecked", "rawtypes" })
public static Set getkeys(String cacheName) {
Cache cache = getCacheManager().getCache(cacheName);
- CacheSpecialUtils cacheGetKets = SpringUtils.getBean(CacheSpecialUtils.class);
- return cacheGetKets.getKeys(cache);
+ CacheKeys cacheGetKets = SpringUtils.getBean(CacheKeys.class);
+ return cacheGetKets.getCachekeys(cache);
}
/**
@@ -73,7 +74,7 @@ public class CacheUtils {
}
}
- public static boolean hasKey(String cacheName, String key){
+ public static boolean hasKey(String cacheName, String key) {
return ObjectUtils.isEmpty(get(cacheName, key));
}
@@ -93,11 +94,11 @@ public class CacheUtils {
JCacheCache ehcache = (JCacheCache) cache;
ehcache.put(key, value);
} else if (cache instanceof TransactionAwareCacheDecorator) {
- CacheSpecialUtils cacheSet = SpringUtils.getBean(CacheSpecialUtils.class);
+ CacheTimeOut cacheTimeOut = SpringUtils.getBean(CacheTimeOut.class);
if (timeout != 0 && unit != null) {
- cacheSet.set(cacheName + ":" + key, value, timeout, unit);
+ cacheTimeOut.setCacheObject(cacheName, key, value, timeout, unit);
} else {
- cacheSet.set(cacheName + ":" + key, value);
+ cacheTimeOut.setCacheObject(cacheName, key, value);
}
} else {
cache.put(key, value);
diff --git a/ruoyi-middleware/pom.xml b/ruoyi-middleware/pom.xml
index 0a9cae9..15d8fef 100644
--- a/ruoyi-middleware/pom.xml
+++ b/ruoyi-middleware/pom.xml
@@ -17,8 +17,9 @@
- 支付模块
+ 中间件
+
diff --git a/ruoyi-middleware/ruoyi-middleware-redis/src/main/java/com/ruoyi/middleware/redis/config/RedisConfig.java b/ruoyi-middleware/ruoyi-middleware-redis/src/main/java/com/ruoyi/middleware/redis/config/RedisConfig.java
index f4f92fa..1b96c16 100644
--- a/ruoyi-middleware/ruoyi-middleware-redis/src/main/java/com/ruoyi/middleware/redis/config/RedisConfig.java
+++ b/ruoyi-middleware/ruoyi-middleware-redis/src/main/java/com/ruoyi/middleware/redis/config/RedisConfig.java
@@ -1,12 +1,8 @@
package com.ruoyi.middleware.redis.config;
import java.time.Duration;
-import java.util.HashSet;
-import java.util.Set;
-import java.util.concurrent.TimeUnit;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
-import org.springframework.cache.Cache;
import org.springframework.cache.CacheManager;
import org.springframework.cache.annotation.CachingConfigurer;
import org.springframework.context.annotation.Bean;
@@ -20,9 +16,6 @@ import org.springframework.data.redis.core.script.DefaultRedisScript;
import org.springframework.data.redis.serializer.RedisSerializationContext;
import org.springframework.data.redis.serializer.StringRedisSerializer;
-import com.ruoyi.common.core.cache.CacheSpecialUtils;
-import com.ruoyi.common.utils.StringUtils;
-
/**
* redis配置
*
@@ -44,31 +37,6 @@ public class RedisConfig implements CachingConfigurer {
return RedisCacheManager.builder(connectionFactory).cacheDefaults(config).transactionAware().build();
}
- @Bean
- public CacheSpecialUtils cacheGetKets(RedisTemplate