Quellcode durchsuchen

add common 依赖 spring-boot-properties-migrator ;
add 新增 modules 模块, 包含 demo, generator, job, system 模块 ;
update 更新模块包名 rateLimiter => ratelimiter ;
refactor 重构 ratelimiter 模块, 参考幂等模块加入自动装配相关配置 ;
fix 修正 AsyncConfig 实现接口 ;
fix 修正 SwaggerConfig 注解写法 ;
fix 修正 ruoyi-common-doc pom 描述 ;
delete LogAspect 去掉无用注解 ;

zlyx vor 2 Jahren
Ursprung
Commit
2ae3681286
100 geänderte Dateien mit 89 neuen und 100 gelöschten Zeilen
  1. 1 61
      pom.xml
  2. 1 1
      ruoyi-common/pom.xml
  3. 1 1
      ruoyi-common/ruoyi-common-bom/pom.xml
  4. 6 0
      ruoyi-common/ruoyi-common-core/pom.xml
  5. 2 2
      ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/config/AsyncConfig.java
  6. 1 1
      ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/utils/BeanCopyUtils.java
  7. 1 1
      ruoyi-common/ruoyi-common-doc/pom.xml
  8. 3 3
      ruoyi-common/ruoyi-common-doc/src/main/java/com/ruoyi/common/doc/config/SwaggerConfig.java
  9. 0 2
      ruoyi-common/ruoyi-common-log/src/main/java/com/ruoyi/common/log/aspect/LogAspect.java
  10. 2 2
      ruoyi-common/ruoyi-common-ratelimiter/pom.xml
  11. 2 2
      ruoyi-common/ruoyi-common-ratelimiter/src/main/java/com/ruoyi/common/ratelimiter/annotation/RateLimiter.java
  12. 3 5
      ruoyi-common/ruoyi-common-ratelimiter/src/main/java/com/ruoyi/common/ratelimiter/aspectj/RateLimiterAspect.java
  13. 20 0
      ruoyi-common/ruoyi-common-ratelimiter/src/main/java/com/ruoyi/common/ratelimiter/config/RateLimiterConfig.java
  14. 1 1
      ruoyi-common/ruoyi-common-ratelimiter/src/main/java/com/ruoyi/common/ratelimiter/enums/LimitType.java
  15. 1 0
      ruoyi-common/ruoyi-common-ratelimiter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
  16. 27 0
      ruoyi-modules/pom.xml
  17. 2 3
      ruoyi-modules/ruoyi-demo/pom.xml
  18. 0 0
      ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/MailController.java
  19. 0 0
      ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/RedisCacheController.java
  20. 0 0
      ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/RedisLockController.java
  21. 0 0
      ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/RedisPubSubController.java
  22. 2 2
      ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/RedisRateLimiterController.java
  23. 0 0
      ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/SmsController.java
  24. 0 0
      ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/Swagger3DemoController.java
  25. 0 0
      ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/TestBatchController.java
  26. 0 0
      ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/TestDemoController.java
  27. 0 0
      ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/TestExcelController.java
  28. 0 0
      ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/TestI18nController.java
  29. 0 0
      ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/TestSensitiveController.java
  30. 0 0
      ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/TestTreeController.java
  31. 0 0
      ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/package-info.java
  32. 0 0
      ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/queue/BoundedQueueController.java
  33. 0 0
      ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/queue/DelayedQueueController.java
  34. 0 0
      ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/queue/PriorityDemo.java
  35. 0 0
      ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/queue/PriorityQueueController.java
  36. 0 0
      ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/domain/TestDemo.java
  37. 0 0
      ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/domain/TestTree.java
  38. 0 0
      ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/domain/bo/TestDemoBo.java
  39. 0 0
      ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/domain/bo/TestDemoImportVo.java
  40. 0 0
      ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/domain/bo/TestTreeBo.java
  41. 0 0
      ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/domain/package-info.java
  42. 0 0
      ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/domain/vo/TestDemoVo.java
  43. 0 0
      ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/domain/vo/TestTreeVo.java
  44. 0 0
      ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/mapper/TestDemoMapper.java
  45. 0 0
      ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/mapper/TestTreeMapper.java
  46. 0 0
      ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/mapper/package-info.java
  47. 0 0
      ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/service/ITestDemoService.java
  48. 0 0
      ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/service/ITestTreeService.java
  49. 0 0
      ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/service/impl/TestDemoServiceImpl.java
  50. 0 0
      ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/service/impl/TestTreeServiceImpl.java
  51. 0 0
      ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/service/impl/package-info.java
  52. 0 0
      ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/service/package-info.java
  53. 0 0
      ruoyi-modules/ruoyi-demo/src/main/resources/excel/单列表.xlsx
  54. 0 0
      ruoyi-modules/ruoyi-demo/src/main/resources/excel/多列表.xlsx
  55. 0 0
      ruoyi-modules/ruoyi-demo/src/main/resources/mapper/demo/TestDemoMapper.xml
  56. 0 0
      ruoyi-modules/ruoyi-demo/src/main/resources/mapper/demo/TestTreeMapper.xml
  57. 0 0
      ruoyi-modules/ruoyi-demo/src/main/resources/mapper/package-info.md
  58. 2 2
      ruoyi-modules/ruoyi-generator/pom.xml
  59. 0 0
      ruoyi-modules/ruoyi-generator/src/main/java/com/ruoyi/generator/config/GenConfig.java
  60. 0 0
      ruoyi-modules/ruoyi-generator/src/main/java/com/ruoyi/generator/controller/GenController.java
  61. 0 0
      ruoyi-modules/ruoyi-generator/src/main/java/com/ruoyi/generator/domain/GenTable.java
  62. 0 0
      ruoyi-modules/ruoyi-generator/src/main/java/com/ruoyi/generator/domain/GenTableColumn.java
  63. 0 0
      ruoyi-modules/ruoyi-generator/src/main/java/com/ruoyi/generator/mapper/GenTableColumnMapper.java
  64. 0 0
      ruoyi-modules/ruoyi-generator/src/main/java/com/ruoyi/generator/mapper/GenTableMapper.java
  65. 0 0
      ruoyi-modules/ruoyi-generator/src/main/java/com/ruoyi/generator/service/GenTableServiceImpl.java
  66. 0 0
      ruoyi-modules/ruoyi-generator/src/main/java/com/ruoyi/generator/service/IGenTableService.java
  67. 0 0
      ruoyi-modules/ruoyi-generator/src/main/java/com/ruoyi/generator/util/GenUtils.java
  68. 0 0
      ruoyi-modules/ruoyi-generator/src/main/java/com/ruoyi/generator/util/VelocityInitializer.java
  69. 0 0
      ruoyi-modules/ruoyi-generator/src/main/java/com/ruoyi/generator/util/VelocityUtils.java
  70. 9 9
      ruoyi-modules/ruoyi-generator/src/main/resources/generator.yml
  71. 0 0
      ruoyi-modules/ruoyi-generator/src/main/resources/mapper/generator/GenTableColumnMapper.xml
  72. 0 0
      ruoyi-modules/ruoyi-generator/src/main/resources/mapper/generator/GenTableMapper.xml
  73. 0 0
      ruoyi-modules/ruoyi-generator/src/main/resources/mapper/package-info.md
  74. 0 0
      ruoyi-modules/ruoyi-generator/src/main/resources/vm/java/bo.java.vm
  75. 0 0
      ruoyi-modules/ruoyi-generator/src/main/resources/vm/java/controller.java.vm
  76. 0 0
      ruoyi-modules/ruoyi-generator/src/main/resources/vm/java/domain.java.vm
  77. 0 0
      ruoyi-modules/ruoyi-generator/src/main/resources/vm/java/mapper.java.vm
  78. 0 0
      ruoyi-modules/ruoyi-generator/src/main/resources/vm/java/service.java.vm
  79. 0 0
      ruoyi-modules/ruoyi-generator/src/main/resources/vm/java/serviceImpl.java.vm
  80. 0 0
      ruoyi-modules/ruoyi-generator/src/main/resources/vm/java/vo.java.vm
  81. 0 0
      ruoyi-modules/ruoyi-generator/src/main/resources/vm/js/api.js.vm
  82. 0 0
      ruoyi-modules/ruoyi-generator/src/main/resources/vm/sql/oracle/sql.vm
  83. 0 0
      ruoyi-modules/ruoyi-generator/src/main/resources/vm/sql/postgres/sql.vm
  84. 0 0
      ruoyi-modules/ruoyi-generator/src/main/resources/vm/sql/sql.vm
  85. 0 0
      ruoyi-modules/ruoyi-generator/src/main/resources/vm/sql/sqlserver/sql.vm
  86. 0 0
      ruoyi-modules/ruoyi-generator/src/main/resources/vm/vue/index-tree.vue.vm
  87. 0 0
      ruoyi-modules/ruoyi-generator/src/main/resources/vm/vue/index.vue.vm
  88. 0 0
      ruoyi-modules/ruoyi-generator/src/main/resources/vm/vue/v3/index-tree.vue.vm
  89. 0 0
      ruoyi-modules/ruoyi-generator/src/main/resources/vm/vue/v3/index.vue.vm
  90. 0 0
      ruoyi-modules/ruoyi-generator/src/main/resources/vm/vue/v3/readme.txt
  91. 0 0
      ruoyi-modules/ruoyi-generator/src/main/resources/vm/xml/mapper.xml.vm
  92. 1 1
      ruoyi-modules/ruoyi-job/pom.xml
  93. 0 0
      ruoyi-modules/ruoyi-job/src/main/java/com/ruoyi/job/config/XxlJobConfig.java
  94. 0 0
      ruoyi-modules/ruoyi-job/src/main/java/com/ruoyi/job/config/properties/XxlJobProperties.java
  95. 0 0
      ruoyi-modules/ruoyi-job/src/main/java/com/ruoyi/job/service/SampleService.java
  96. 1 1
      ruoyi-modules/ruoyi-system/pom.xml
  97. 0 0
      ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/monitor/CacheController.java
  98. 0 0
      ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/monitor/SysLogininforController.java
  99. 0 0
      ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/monitor/SysOperlogController.java
  100. 0 0
      ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/monitor/SysUserOnlineController.java

+ 1 - 61
pom.xml

@@ -285,74 +285,14 @@
                 <artifactId>snakeyaml</artifactId>
                 <version>${snakeyaml.version}</version>
             </dependency>
-
-            <!-- 定时任务 -->
-            <dependency>
-                <groupId>com.ruoyi</groupId>
-                <artifactId>ruoyi-job</artifactId>
-                <version>${revision}</version>
-            </dependency>
-
-            <!-- 代码生成-->
-            <dependency>
-                <groupId>com.ruoyi</groupId>
-                <artifactId>ruoyi-generator</artifactId>
-                <version>${revision}</version>
-            </dependency>
-
-            <!-- 核心模块-->
-            <dependency>
-                <groupId>com.ruoyi</groupId>
-                <artifactId>ruoyi-framework</artifactId>
-                <version>${revision}</version>
-            </dependency>
-
-            <!-- 系统模块-->
-            <dependency>
-                <groupId>com.ruoyi</groupId>
-                <artifactId>ruoyi-system</artifactId>
-                <version>${revision}</version>
-            </dependency>
-
-            <!-- 通用工具-->
-            <dependency>
-                <groupId>com.ruoyi</groupId>
-                <artifactId>ruoyi-common</artifactId>
-                <version>${revision}</version>
-            </dependency>
-
-            <!-- OSS对象存储模块 -->
-            <dependency>
-                <groupId>com.ruoyi</groupId>
-                <artifactId>ruoyi-oss</artifactId>
-                <version>${revision}</version>
-            </dependency>
-
-            <!-- SMS短信模块 -->
-            <dependency>
-                <groupId>com.ruoyi</groupId>
-                <artifactId>ruoyi-sms</artifactId>
-                <version>${revision}</version>
-            </dependency>
-
-            <!-- demo模块 -->
-            <dependency>
-                <groupId>com.ruoyi</groupId>
-                <artifactId>ruoyi-demo</artifactId>
-                <version>${revision}</version>
-            </dependency>
-
         </dependencies>
     </dependencyManagement>
 
     <modules>
         <module>ruoyi-admin</module>
-        <module>ruoyi-system</module>
-        <module>ruoyi-job</module>
-        <module>ruoyi-generator</module>
         <module>ruoyi-common</module>
-        <module>ruoyi-demo</module>
         <module>ruoyi-extend</module>
+        <module>ruoyi-modules</module>
     </modules>
     <packaging>pom</packaging>
 

+ 1 - 1
ruoyi-common/pom.xml

@@ -21,7 +21,7 @@
         <module>ruoyi-common-mail</module>
         <module>ruoyi-common-mybatis</module>
         <module>ruoyi-common-oss</module>
-        <module>ruoyi-common-rateLimiter</module>
+        <module>ruoyi-common-ratelimiter</module>
         <module>ruoyi-common-redis</module>
         <module>ruoyi-common-satoken</module>
         <module>ruoyi-common-security</module>

+ 1 - 1
ruoyi-common/ruoyi-common-bom/pom.xml

@@ -85,7 +85,7 @@
             <!-- 限流 -->
             <dependency>
                 <groupId>com.ruoyi</groupId>
-                <artifactId>ruoyi-common-rateLimiter</artifactId>
+                <artifactId>ruoyi-common-ratelimiter</artifactId>
                 <version>${revision}</version>
             </dependency>
 

+ 6 - 0
ruoyi-common/ruoyi-common-core/pom.xml

@@ -104,6 +104,12 @@
             <artifactId>spring-boot-configuration-processor</artifactId>
         </dependency>
 
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-properties-migrator</artifactId>
+            <scope>runtime</scope>
+        </dependency>
+
     </dependencies>
 
 </project>

+ 2 - 2
ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/config/AsyncConfig.java

@@ -6,7 +6,7 @@ import org.springframework.aop.interceptor.AsyncUncaughtExceptionHandler;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Qualifier;
 import org.springframework.boot.autoconfigure.AutoConfiguration;
-import org.springframework.scheduling.annotation.AsyncConfigurerSupport;
+import org.springframework.scheduling.annotation.AsyncConfigurer;
 import org.springframework.scheduling.annotation.EnableAsync;
 
 import java.util.Arrays;
@@ -20,7 +20,7 @@ import java.util.concurrent.ScheduledExecutorService;
  */
 @EnableAsync(proxyTargetClass = true)
 @AutoConfiguration
-public class AsyncConfig extends AsyncConfigurerSupport {
+public class AsyncConfig implements AsyncConfigurer {
 
     @Autowired
     @Qualifier("scheduledExecutorService")

+ 1 - 1
ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/utils/BeanCopyUtils.java

@@ -194,7 +194,7 @@ public class BeanCopyUtils {
         private String genKey(Class<?> srcClass, Class<?> targetClass, Converter converter) {
             final StringBuilder key = StrUtil.builder()
                 .append(srcClass.getName()).append('#').append(targetClass.getName());
-            if(null != converter){
+            if (null != converter) {
                 key.append('#').append(converter.getClass().getName());
             }
             return key.toString();

+ 1 - 1
ruoyi-common/ruoyi-common-doc/pom.xml

@@ -13,7 +13,7 @@
     <artifactId>ruoyi-common-doc</artifactId>
 
     <description>
-        ruoyi-common-swagger 系统接口
+        ruoyi-common-doc 系统接口
     </description>
 
     <dependencies>

+ 3 - 3
ruoyi-common/ruoyi-common-doc/src/main/java/com/ruoyi/common/doc/config/SwaggerConfig.java

@@ -17,7 +17,7 @@ import org.springdoc.core.providers.JavadocProvider;
 import org.springdoc.core.service.OpenAPIService;
 import org.springdoc.core.service.SecurityService;
 import org.springdoc.core.utils.PropertyResolverUtils;
-import org.springframework.boot.autoconfigure.AutoConfigureBefore;
+import org.springframework.boot.autoconfigure.AutoConfiguration;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
 import org.springframework.boot.autoconfigure.web.ServerProperties;
@@ -34,7 +34,7 @@ import java.util.Set;
  * @author Lion Li
  */
 @RequiredArgsConstructor
-@AutoConfigureBefore(SpringDocConfiguration.class)
+@AutoConfiguration(before = SpringDocConfiguration.class)
 @ConditionalOnProperty(name = "swagger.enabled", havingValue = "true", matchIfMissing = true)
 public class SwaggerConfig {
 
@@ -105,7 +105,7 @@ public class SwaggerConfig {
                 return;
             }
             PlusPaths newPaths = new PlusPaths();
-            oldPaths.forEach((k,v) -> newPaths.addPathItem(finalContextPath + k, v));
+            oldPaths.forEach((k, v) -> newPaths.addPathItem(finalContextPath + k, v));
             openApi.setPaths(newPaths);
         };
     }

+ 0 - 2
ruoyi-common/ruoyi-common-log/src/main/java/com/ruoyi/common/log/aspect/LogAspect.java

@@ -18,7 +18,6 @@ import org.aspectj.lang.annotation.AfterThrowing;
 import org.aspectj.lang.annotation.Aspect;
 import org.springframework.boot.autoconfigure.AutoConfiguration;
 import org.springframework.http.HttpMethod;
-import org.springframework.stereotype.Component;
 import org.springframework.validation.BindingResult;
 import org.springframework.web.multipart.MultipartFile;
 
@@ -34,7 +33,6 @@ import java.util.Map;
  */
 @Slf4j
 @Aspect
-@Component
 @AutoConfiguration
 public class LogAspect {
 

+ 2 - 2
ruoyi-common/ruoyi-common-rateLimiter/pom.xml → ruoyi-common/ruoyi-common-ratelimiter/pom.xml

@@ -10,10 +10,10 @@
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
-    <artifactId>ruoyi-common-rateLimiter</artifactId>
+    <artifactId>ruoyi-common-ratelimiter</artifactId>
 
     <description>
-        ruoyi-common-rateLimiter 限流功能
+        ruoyi-common-ratelimiter 限流功能
     </description>
 
     <dependencies>

+ 2 - 2
ruoyi-common/ruoyi-common-rateLimiter/src/main/java/com/ruoyi/common/rateLimiter/annotation/RateLimiter.java → ruoyi-common/ruoyi-common-ratelimiter/src/main/java/com/ruoyi/common/ratelimiter/annotation/RateLimiter.java

@@ -1,7 +1,7 @@
-package com.ruoyi.common.rateLimiter.annotation;
+package com.ruoyi.common.ratelimiter.annotation;
 
 import com.ruoyi.common.core.constant.CacheConstants;
-import com.ruoyi.common.rateLimiter.enums.LimitType;
+import com.ruoyi.common.ratelimiter.enums.LimitType;
 
 import java.lang.annotation.*;
 

+ 3 - 5
ruoyi-common/ruoyi-common-rateLimiter/src/main/java/com/ruoyi/common/rateLimiter/aspectj/RateLimiterAspect.java → ruoyi-common/ruoyi-common-ratelimiter/src/main/java/com/ruoyi/common/ratelimiter/aspectj/RateLimiterAspect.java

@@ -1,10 +1,10 @@
-package com.ruoyi.common.rateLimiter.aspectj;
+package com.ruoyi.common.ratelimiter.aspectj;
 
 import com.ruoyi.common.core.exception.ServiceException;
 import com.ruoyi.common.core.utils.MessageUtils;
 import com.ruoyi.common.core.utils.ServletUtils;
-import com.ruoyi.common.rateLimiter.annotation.RateLimiter;
-import com.ruoyi.common.rateLimiter.enums.LimitType;
+import com.ruoyi.common.ratelimiter.annotation.RateLimiter;
+import com.ruoyi.common.ratelimiter.enums.LimitType;
 import com.ruoyi.common.redis.utils.RedisUtils;
 import lombok.extern.slf4j.Slf4j;
 import org.aspectj.lang.JoinPoint;
@@ -12,7 +12,6 @@ import org.aspectj.lang.annotation.Aspect;
 import org.aspectj.lang.annotation.Before;
 import org.aspectj.lang.reflect.MethodSignature;
 import org.redisson.api.RateType;
-import org.springframework.stereotype.Component;
 
 import java.lang.reflect.Method;
 
@@ -23,7 +22,6 @@ import java.lang.reflect.Method;
  */
 @Slf4j
 @Aspect
-@Component
 public class RateLimiterAspect {
 
     @Before("@annotation(rateLimiter)")

+ 20 - 0
ruoyi-common/ruoyi-common-ratelimiter/src/main/java/com/ruoyi/common/ratelimiter/config/RateLimiterConfig.java

@@ -0,0 +1,20 @@
+package com.ruoyi.common.ratelimiter.config;
+
+import com.ruoyi.common.ratelimiter.aspectj.RateLimiterAspect;
+import org.springframework.boot.autoconfigure.AutoConfiguration;
+import org.springframework.context.annotation.Bean;
+import org.springframework.data.redis.connection.RedisConfiguration;
+
+/**
+ * @author guangxin
+ * @date 2023/1/18
+ */
+@AutoConfiguration(after = RedisConfiguration.class)
+public class RateLimiterConfig {
+
+    @Bean
+    public RateLimiterAspect rateLimiterAspect() {
+        return new RateLimiterAspect();
+    }
+
+}

+ 1 - 1
ruoyi-common/ruoyi-common-rateLimiter/src/main/java/com/ruoyi/common/rateLimiter/enums/LimitType.java → ruoyi-common/ruoyi-common-ratelimiter/src/main/java/com/ruoyi/common/ratelimiter/enums/LimitType.java

@@ -1,4 +1,4 @@
-package com.ruoyi.common.rateLimiter.enums;
+package com.ruoyi.common.ratelimiter.enums;
 
 /**
  * 限流类型

+ 1 - 0
ruoyi-common/ruoyi-common-ratelimiter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports

@@ -0,0 +1 @@
+com.ruoyi.common.ratelimiter.config.RateLimiterConfig

+ 27 - 0
ruoyi-modules/pom.xml

@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <parent>
+        <artifactId>ruoyi-vue-plus</artifactId>
+        <groupId>com.ruoyi</groupId>
+        <version>${revision}</version>
+        <relativePath>../pom.xml</relativePath>
+    </parent>
+    <modelVersion>4.0.0</modelVersion>
+
+    <modules>
+        <module>ruoyi-demo</module>
+        <module>ruoyi-generator</module>
+        <module>ruoyi-job</module>
+        <module>ruoyi-system</module>
+    </modules>
+
+    <artifactId>ruoyi-modules</artifactId>
+    <packaging>pom</packaging>
+
+    <description>
+        ruoyi-modules 业务模块
+    </description>
+
+</project>

+ 2 - 3
ruoyi-demo/pom.xml → ruoyi-modules/ruoyi-demo/pom.xml

@@ -3,8 +3,8 @@
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     <parent>
-        <artifactId>ruoyi-vue-plus</artifactId>
         <groupId>com.ruoyi</groupId>
+        <artifactId>ruoyi-modules</artifactId>
         <version>${revision}</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
@@ -17,7 +17,6 @@
     </description>
 
     <dependencies>
-
         <!-- 通用工具-->
         <dependency>
             <groupId>com.ruoyi</groupId>
@@ -57,7 +56,7 @@
         </dependency>
         <dependency>
             <groupId>com.ruoyi</groupId>
-            <artifactId>ruoyi-common-rateLimiter</artifactId>
+            <artifactId>ruoyi-common-ratelimiter</artifactId>
         </dependency>
 
         <!-- 短信 用哪个导入哪个依赖 -->

+ 0 - 0
ruoyi-demo/src/main/java/com/ruoyi/demo/controller/MailController.java → ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/MailController.java


+ 0 - 0
ruoyi-demo/src/main/java/com/ruoyi/demo/controller/RedisCacheController.java → ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/RedisCacheController.java


+ 0 - 0
ruoyi-demo/src/main/java/com/ruoyi/demo/controller/RedisLockController.java → ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/RedisLockController.java


+ 0 - 0
ruoyi-demo/src/main/java/com/ruoyi/demo/controller/RedisPubSubController.java → ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/RedisPubSubController.java


+ 2 - 2
ruoyi-demo/src/main/java/com/ruoyi/demo/controller/RedisRateLimiterController.java → ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/RedisRateLimiterController.java

@@ -1,8 +1,8 @@
 package com.ruoyi.demo.controller;
 
 import com.ruoyi.common.core.domain.R;
-import com.ruoyi.common.rateLimiter.annotation.RateLimiter;
-import com.ruoyi.common.rateLimiter.enums.LimitType;
+import com.ruoyi.common.ratelimiter.annotation.RateLimiter;
+import com.ruoyi.common.ratelimiter.enums.LimitType;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.RequestMapping;

+ 0 - 0
ruoyi-demo/src/main/java/com/ruoyi/demo/controller/SmsController.java → ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/SmsController.java


+ 0 - 0
ruoyi-demo/src/main/java/com/ruoyi/demo/controller/Swagger3DemoController.java → ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/Swagger3DemoController.java


+ 0 - 0
ruoyi-demo/src/main/java/com/ruoyi/demo/controller/TestBatchController.java → ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/TestBatchController.java


+ 0 - 0
ruoyi-demo/src/main/java/com/ruoyi/demo/controller/TestDemoController.java → ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/TestDemoController.java


+ 0 - 0
ruoyi-demo/src/main/java/com/ruoyi/demo/controller/TestExcelController.java → ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/TestExcelController.java


+ 0 - 0
ruoyi-demo/src/main/java/com/ruoyi/demo/controller/TestI18nController.java → ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/TestI18nController.java


+ 0 - 0
ruoyi-demo/src/main/java/com/ruoyi/demo/controller/TestSensitiveController.java → ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/TestSensitiveController.java


+ 0 - 0
ruoyi-demo/src/main/java/com/ruoyi/demo/controller/TestTreeController.java → ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/TestTreeController.java


+ 0 - 0
ruoyi-demo/src/main/java/com/ruoyi/demo/controller/package-info.java → ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/package-info.java


+ 0 - 0
ruoyi-demo/src/main/java/com/ruoyi/demo/controller/queue/BoundedQueueController.java → ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/queue/BoundedQueueController.java


+ 0 - 0
ruoyi-demo/src/main/java/com/ruoyi/demo/controller/queue/DelayedQueueController.java → ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/queue/DelayedQueueController.java


+ 0 - 0
ruoyi-demo/src/main/java/com/ruoyi/demo/controller/queue/PriorityDemo.java → ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/queue/PriorityDemo.java


+ 0 - 0
ruoyi-demo/src/main/java/com/ruoyi/demo/controller/queue/PriorityQueueController.java → ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/queue/PriorityQueueController.java


+ 0 - 0
ruoyi-demo/src/main/java/com/ruoyi/demo/domain/TestDemo.java → ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/domain/TestDemo.java


+ 0 - 0
ruoyi-demo/src/main/java/com/ruoyi/demo/domain/TestTree.java → ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/domain/TestTree.java


+ 0 - 0
ruoyi-demo/src/main/java/com/ruoyi/demo/domain/bo/TestDemoBo.java → ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/domain/bo/TestDemoBo.java


+ 0 - 0
ruoyi-demo/src/main/java/com/ruoyi/demo/domain/bo/TestDemoImportVo.java → ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/domain/bo/TestDemoImportVo.java


+ 0 - 0
ruoyi-demo/src/main/java/com/ruoyi/demo/domain/bo/TestTreeBo.java → ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/domain/bo/TestTreeBo.java


+ 0 - 0
ruoyi-demo/src/main/java/com/ruoyi/demo/domain/package-info.java → ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/domain/package-info.java


+ 0 - 0
ruoyi-demo/src/main/java/com/ruoyi/demo/domain/vo/TestDemoVo.java → ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/domain/vo/TestDemoVo.java


+ 0 - 0
ruoyi-demo/src/main/java/com/ruoyi/demo/domain/vo/TestTreeVo.java → ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/domain/vo/TestTreeVo.java


+ 0 - 0
ruoyi-demo/src/main/java/com/ruoyi/demo/mapper/TestDemoMapper.java → ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/mapper/TestDemoMapper.java


+ 0 - 0
ruoyi-demo/src/main/java/com/ruoyi/demo/mapper/TestTreeMapper.java → ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/mapper/TestTreeMapper.java


+ 0 - 0
ruoyi-demo/src/main/java/com/ruoyi/demo/mapper/package-info.java → ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/mapper/package-info.java


+ 0 - 0
ruoyi-demo/src/main/java/com/ruoyi/demo/service/ITestDemoService.java → ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/service/ITestDemoService.java


+ 0 - 0
ruoyi-demo/src/main/java/com/ruoyi/demo/service/ITestTreeService.java → ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/service/ITestTreeService.java


+ 0 - 0
ruoyi-demo/src/main/java/com/ruoyi/demo/service/impl/TestDemoServiceImpl.java → ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/service/impl/TestDemoServiceImpl.java


+ 0 - 0
ruoyi-demo/src/main/java/com/ruoyi/demo/service/impl/TestTreeServiceImpl.java → ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/service/impl/TestTreeServiceImpl.java


+ 0 - 0
ruoyi-demo/src/main/java/com/ruoyi/demo/service/impl/package-info.java → ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/service/impl/package-info.java


+ 0 - 0
ruoyi-demo/src/main/java/com/ruoyi/demo/service/package-info.java → ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/service/package-info.java


+ 0 - 0
ruoyi-demo/src/main/resources/excel/单列表.xlsx → ruoyi-modules/ruoyi-demo/src/main/resources/excel/单列表.xlsx


+ 0 - 0
ruoyi-demo/src/main/resources/excel/多列表.xlsx → ruoyi-modules/ruoyi-demo/src/main/resources/excel/多列表.xlsx


+ 0 - 0
ruoyi-demo/src/main/resources/mapper/demo/TestDemoMapper.xml → ruoyi-modules/ruoyi-demo/src/main/resources/mapper/demo/TestDemoMapper.xml


+ 0 - 0
ruoyi-demo/src/main/resources/mapper/demo/TestTreeMapper.xml → ruoyi-modules/ruoyi-demo/src/main/resources/mapper/demo/TestTreeMapper.xml


+ 0 - 0
ruoyi-demo/src/main/resources/mapper/package-info.md → ruoyi-modules/ruoyi-demo/src/main/resources/mapper/package-info.md


+ 2 - 2
ruoyi-generator/pom.xml → ruoyi-modules/ruoyi-generator/pom.xml

@@ -3,8 +3,8 @@
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     <parent>
-        <artifactId>ruoyi-vue-plus</artifactId>
         <groupId>com.ruoyi</groupId>
+        <artifactId>ruoyi-modules</artifactId>
         <version>${revision}</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
@@ -13,7 +13,7 @@
     <artifactId>ruoyi-generator</artifactId>
 
     <description>
-        generator代码生成
+        generator 代码生成
     </description>
 
     <dependencies>

+ 0 - 0
ruoyi-generator/src/main/java/com/ruoyi/generator/config/GenConfig.java → ruoyi-modules/ruoyi-generator/src/main/java/com/ruoyi/generator/config/GenConfig.java


+ 0 - 0
ruoyi-generator/src/main/java/com/ruoyi/generator/controller/GenController.java → ruoyi-modules/ruoyi-generator/src/main/java/com/ruoyi/generator/controller/GenController.java


+ 0 - 0
ruoyi-generator/src/main/java/com/ruoyi/generator/domain/GenTable.java → ruoyi-modules/ruoyi-generator/src/main/java/com/ruoyi/generator/domain/GenTable.java


+ 0 - 0
ruoyi-generator/src/main/java/com/ruoyi/generator/domain/GenTableColumn.java → ruoyi-modules/ruoyi-generator/src/main/java/com/ruoyi/generator/domain/GenTableColumn.java


+ 0 - 0
ruoyi-generator/src/main/java/com/ruoyi/generator/mapper/GenTableColumnMapper.java → ruoyi-modules/ruoyi-generator/src/main/java/com/ruoyi/generator/mapper/GenTableColumnMapper.java


+ 0 - 0
ruoyi-generator/src/main/java/com/ruoyi/generator/mapper/GenTableMapper.java → ruoyi-modules/ruoyi-generator/src/main/java/com/ruoyi/generator/mapper/GenTableMapper.java


+ 0 - 0
ruoyi-generator/src/main/java/com/ruoyi/generator/service/GenTableServiceImpl.java → ruoyi-modules/ruoyi-generator/src/main/java/com/ruoyi/generator/service/GenTableServiceImpl.java


+ 0 - 0
ruoyi-generator/src/main/java/com/ruoyi/generator/service/IGenTableService.java → ruoyi-modules/ruoyi-generator/src/main/java/com/ruoyi/generator/service/IGenTableService.java


+ 0 - 0
ruoyi-generator/src/main/java/com/ruoyi/generator/util/GenUtils.java → ruoyi-modules/ruoyi-generator/src/main/java/com/ruoyi/generator/util/GenUtils.java


+ 0 - 0
ruoyi-generator/src/main/java/com/ruoyi/generator/util/VelocityInitializer.java → ruoyi-modules/ruoyi-generator/src/main/java/com/ruoyi/generator/util/VelocityInitializer.java


+ 0 - 0
ruoyi-generator/src/main/java/com/ruoyi/generator/util/VelocityUtils.java → ruoyi-modules/ruoyi-generator/src/main/java/com/ruoyi/generator/util/VelocityUtils.java


+ 9 - 9
ruoyi-generator/src/main/resources/generator.yml → ruoyi-modules/ruoyi-generator/src/main/resources/generator.yml

@@ -1,10 +1,10 @@
-# 代码生成
-gen: 
-  # 作者
-  author: ruoyi
-  # 默认生成包路径 system 需改成自己的模块名称 如 system monitor tool
-  packageName: com.ruoyi.system
-  # 自动去除表前缀,默认是false
-  autoRemovePre: false
-  # 表前缀(生成类名不会包含表前缀,多个用逗号分隔)
+# 代码生成
+gen: 
+  # 作者
+  author: ruoyi
+  # 默认生成包路径 system 需改成自己的模块名称 如 system monitor tool
+  packageName: com.ruoyi.system
+  # 自动去除表前缀,默认是false
+  autoRemovePre: false
+  # 表前缀(生成类名不会包含表前缀,多个用逗号分隔)
   tablePrefix: sys_

+ 0 - 0
ruoyi-generator/src/main/resources/mapper/generator/GenTableColumnMapper.xml → ruoyi-modules/ruoyi-generator/src/main/resources/mapper/generator/GenTableColumnMapper.xml


+ 0 - 0
ruoyi-generator/src/main/resources/mapper/generator/GenTableMapper.xml → ruoyi-modules/ruoyi-generator/src/main/resources/mapper/generator/GenTableMapper.xml


+ 0 - 0
ruoyi-generator/src/main/resources/mapper/package-info.md → ruoyi-modules/ruoyi-generator/src/main/resources/mapper/package-info.md


+ 0 - 0
ruoyi-generator/src/main/resources/vm/java/bo.java.vm → ruoyi-modules/ruoyi-generator/src/main/resources/vm/java/bo.java.vm


+ 0 - 0
ruoyi-generator/src/main/resources/vm/java/controller.java.vm → ruoyi-modules/ruoyi-generator/src/main/resources/vm/java/controller.java.vm


+ 0 - 0
ruoyi-generator/src/main/resources/vm/java/domain.java.vm → ruoyi-modules/ruoyi-generator/src/main/resources/vm/java/domain.java.vm


+ 0 - 0
ruoyi-generator/src/main/resources/vm/java/mapper.java.vm → ruoyi-modules/ruoyi-generator/src/main/resources/vm/java/mapper.java.vm


+ 0 - 0
ruoyi-generator/src/main/resources/vm/java/service.java.vm → ruoyi-modules/ruoyi-generator/src/main/resources/vm/java/service.java.vm


+ 0 - 0
ruoyi-generator/src/main/resources/vm/java/serviceImpl.java.vm → ruoyi-modules/ruoyi-generator/src/main/resources/vm/java/serviceImpl.java.vm


+ 0 - 0
ruoyi-generator/src/main/resources/vm/java/vo.java.vm → ruoyi-modules/ruoyi-generator/src/main/resources/vm/java/vo.java.vm


+ 0 - 0
ruoyi-generator/src/main/resources/vm/js/api.js.vm → ruoyi-modules/ruoyi-generator/src/main/resources/vm/js/api.js.vm


+ 0 - 0
ruoyi-generator/src/main/resources/vm/sql/oracle/sql.vm → ruoyi-modules/ruoyi-generator/src/main/resources/vm/sql/oracle/sql.vm


+ 0 - 0
ruoyi-generator/src/main/resources/vm/sql/postgres/sql.vm → ruoyi-modules/ruoyi-generator/src/main/resources/vm/sql/postgres/sql.vm


+ 0 - 0
ruoyi-generator/src/main/resources/vm/sql/sql.vm → ruoyi-modules/ruoyi-generator/src/main/resources/vm/sql/sql.vm


+ 0 - 0
ruoyi-generator/src/main/resources/vm/sql/sqlserver/sql.vm → ruoyi-modules/ruoyi-generator/src/main/resources/vm/sql/sqlserver/sql.vm


+ 0 - 0
ruoyi-generator/src/main/resources/vm/vue/index-tree.vue.vm → ruoyi-modules/ruoyi-generator/src/main/resources/vm/vue/index-tree.vue.vm


+ 0 - 0
ruoyi-generator/src/main/resources/vm/vue/index.vue.vm → ruoyi-modules/ruoyi-generator/src/main/resources/vm/vue/index.vue.vm


+ 0 - 0
ruoyi-generator/src/main/resources/vm/vue/v3/index-tree.vue.vm → ruoyi-modules/ruoyi-generator/src/main/resources/vm/vue/v3/index-tree.vue.vm


+ 0 - 0
ruoyi-generator/src/main/resources/vm/vue/v3/index.vue.vm → ruoyi-modules/ruoyi-generator/src/main/resources/vm/vue/v3/index.vue.vm


+ 0 - 0
ruoyi-generator/src/main/resources/vm/vue/v3/readme.txt → ruoyi-modules/ruoyi-generator/src/main/resources/vm/vue/v3/readme.txt


+ 0 - 0
ruoyi-generator/src/main/resources/vm/xml/mapper.xml.vm → ruoyi-modules/ruoyi-generator/src/main/resources/vm/xml/mapper.xml.vm


+ 1 - 1
ruoyi-job/pom.xml → ruoyi-modules/ruoyi-job/pom.xml

@@ -3,8 +3,8 @@
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     <parent>
-        <artifactId>ruoyi-vue-plus</artifactId>
         <groupId>com.ruoyi</groupId>
+        <artifactId>ruoyi-modules</artifactId>
         <version>${revision}</version>
         <relativePath>../pom.xml</relativePath>
     </parent>

+ 0 - 0
ruoyi-job/src/main/java/com/ruoyi/job/config/XxlJobConfig.java → ruoyi-modules/ruoyi-job/src/main/java/com/ruoyi/job/config/XxlJobConfig.java


+ 0 - 0
ruoyi-job/src/main/java/com/ruoyi/job/config/properties/XxlJobProperties.java → ruoyi-modules/ruoyi-job/src/main/java/com/ruoyi/job/config/properties/XxlJobProperties.java


+ 0 - 0
ruoyi-job/src/main/java/com/ruoyi/job/service/SampleService.java → ruoyi-modules/ruoyi-job/src/main/java/com/ruoyi/job/service/SampleService.java


+ 1 - 1
ruoyi-system/pom.xml → ruoyi-modules/ruoyi-system/pom.xml

@@ -3,8 +3,8 @@
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     <parent>
-        <artifactId>ruoyi-vue-plus</artifactId>
         <groupId>com.ruoyi</groupId>
+        <artifactId>ruoyi-modules</artifactId>
         <version>${revision}</version>
         <relativePath>../pom.xml</relativePath>
     </parent>

+ 0 - 0
ruoyi-system/src/main/java/com/ruoyi/system/controller/monitor/CacheController.java → ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/monitor/CacheController.java


+ 0 - 0
ruoyi-system/src/main/java/com/ruoyi/system/controller/monitor/SysLogininforController.java → ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/monitor/SysLogininforController.java


+ 0 - 0
ruoyi-system/src/main/java/com/ruoyi/system/controller/monitor/SysOperlogController.java → ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/monitor/SysOperlogController.java


+ 0 - 0
ruoyi-system/src/main/java/com/ruoyi/system/controller/monitor/SysUserOnlineController.java → ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/monitor/SysUserOnlineController.java


Einige Dateien werden nicht angezeigt, da zu viele Dateien in diesem Diff geändert wurden.