Commit 86a9d95722c19a07b1e3888e58dc6d8f2a77bfc4

Authored by YunaiV
1 parent f336b801

项目结构调整 x 12 : 准备将 yudao-framework 拆分成独立的 starter

Showing 213 changed files with 226 additions and 206 deletions
yudao-admin-server/pom.xml
@@ -19,7 +19,7 @@ @@ -19,7 +19,7 @@
19 <dependencies> 19 <dependencies>
20 <dependency> 20 <dependency>
21 <groupId>cn.iocoder.boot</groupId> 21 <groupId>cn.iocoder.boot</groupId>
22 - <artifactId>yudao-framework</artifactId> 22 + <artifactId>yudao-common</artifactId>
23 <version>${revision}</version> 23 <version>${revision}</version>
24 </dependency> 24 </dependency>
25 25
yudao-framework/pom.xml
@@ -2,218 +2,19 @@ @@ -2,218 +2,19 @@
2 <project xmlns="http://maven.apache.org/POM/4.0.0" 2 <project xmlns="http://maven.apache.org/POM/4.0.0"
3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  5 + <modelVersion>4.0.0</modelVersion>
5 <parent> 6 <parent>
6 - <groupId>cn.iocoder.boot</groupId>  
7 <artifactId>yudao</artifactId> 7 <artifactId>yudao</artifactId>
  8 + <groupId>cn.iocoder.boot</groupId>
8 <version>${revision}</version> 9 <version>${revision}</version>
9 </parent> 10 </parent>
10 - <modelVersion>4.0.0</modelVersion> 11 + <packaging>pom</packaging>
  12 + <modules>
  13 + <module>yudao-common</module>
  14 + </modules>
11 15
12 <artifactId>yudao-framework</artifactId> 16 <artifactId>yudao-framework</artifactId>
13 - <packaging>jar</packaging>  
14 -  
15 - <name>${artifactId}</name>  
16 <description>基础框架,各种组件的拓展</description> 17 <description>基础框架,各种组件的拓展</description>
17 <url>https://github.com/YunaiV/ruoyi-vue-pro</url> 18 <url>https://github.com/YunaiV/ruoyi-vue-pro</url>
18 19
19 - <dependencies>  
20 - <!-- Spring 核心 -->  
21 - <dependency>  
22 - <!-- 用于生成自定义的 Spring @ConfigurationProperties 配置类的说明文件 -->  
23 - <groupId>org.springframework.boot</groupId>  
24 - <artifactId>spring-boot-configuration-processor</artifactId>  
25 - <optional>true</optional>  
26 - </dependency>  
27 -  
28 - <dependency>  
29 - <groupId>org.springframework.boot</groupId>  
30 - <artifactId>spring-boot-starter-aop</artifactId>  
31 - </dependency>  
32 -  
33 - <!-- Web 相关 -->  
34 - <dependency>  
35 - <groupId>org.springframework.boot</groupId>  
36 - <artifactId>spring-boot-starter-web</artifactId>  
37 - </dependency>  
38 -  
39 - <dependency>  
40 - <groupId>org.springframework.boot</groupId>  
41 - <artifactId>spring-boot-starter-security</artifactId>  
42 - </dependency>  
43 -  
44 - <dependency>  
45 - <groupId>org.springframework.boot</groupId>  
46 - <artifactId>spring-boot-starter-validation</artifactId>  
47 - </dependency>  
48 -  
49 - <dependency>  
50 - <groupId>com.github.xiaoymin</groupId>  
51 - <artifactId>knife4j-spring-boot-starter</artifactId>  
52 - </dependency>  
53 - <dependency>  
54 - <groupId>io.swagger</groupId>  
55 - <artifactId>swagger-annotations</artifactId>  
56 - </dependency>  
57 -  
58 - <!-- DB 相关 -->  
59 - <dependency>  
60 - <groupId>mysql</groupId>  
61 - <artifactId>mysql-connector-java</artifactId>  
62 - <version>5.1.46</version> <!-- TODO 强制版本 -->  
63 - </dependency>  
64 - <dependency>  
65 - <groupId>com.alibaba</groupId>  
66 - <artifactId>druid-spring-boot-starter</artifactId>  
67 - </dependency>  
68 - <dependency>  
69 - <groupId>com.baomidou</groupId>  
70 - <artifactId>mybatis-plus-boot-starter</artifactId>  
71 - </dependency>  
72 - <dependency>  
73 - <groupId>com.baomidou</groupId>  
74 - <artifactId>dynamic-datasource-spring-boot-starter</artifactId> <!-- 多数据源 -->  
75 - </dependency>  
76 -  
77 - <dependency>  
78 - <groupId>org.redisson</groupId>  
79 - <artifactId>redisson-spring-boot-starter</artifactId>  
80 - </dependency>  
81 -  
82 - <!-- Config 配置中心相关 -->  
83 - <dependency>  
84 - <groupId>com.ctrip.framework.apollo</groupId>  
85 - <artifactId>apollo-client</artifactId> <!-- 引入 Apollo Client 库,实现内嵌的配置中心 -->  
86 - </dependency>  
87 -  
88 - <!-- Job 定时任务相关 -->  
89 - <dependency>  
90 - <groupId>org.springframework.boot</groupId>  
91 - <artifactId>spring-boot-starter-quartz</artifactId>  
92 - </dependency>  
93 -  
94 - <!-- 服务保障相关 -->  
95 - <dependency>  
96 - <groupId>com.baomidou</groupId>  
97 - <artifactId>lock4j-redisson-spring-boot-starter</artifactId>  
98 - </dependency>  
99 -  
100 - <dependency>  
101 - <groupId>io.github.resilience4j</groupId>  
102 - <artifactId>resilience4j-spring-boot2</artifactId>  
103 - </dependency>  
104 -  
105 - <!-- 监控相关 -->  
106 - <dependency>  
107 - <groupId>org.apache.skywalking</groupId>  
108 - <artifactId>apm-toolkit-trace</artifactId>  
109 - </dependency>  
110 - <dependency>  
111 - <groupId>org.apache.skywalking</groupId>  
112 - <artifactId>apm-toolkit-logback-1.x</artifactId>  
113 - </dependency>  
114 - <dependency>  
115 - <groupId>org.apache.skywalking</groupId>  
116 - <artifactId>apm-toolkit-opentracing</artifactId>  
117 - </dependency>  
118 -  
119 - <dependency>  
120 - <groupId>de.codecentric</groupId>  
121 - <artifactId>spring-boot-admin-starter-server</artifactId> <!-- 实现 Spring Boot Admin Server 服务端 -->  
122 - </dependency>  
123 - <dependency>  
124 - <groupId>de.codecentric</groupId>  
125 - <artifactId>spring-boot-admin-starter-client</artifactId> <!-- 实现 Spring Boot Admin Server 服务端 -->  
126 - </dependency>  
127 -  
128 - <!-- Test 测试相关 -->  
129 - <dependency>  
130 - <groupId>org.springframework.boot</groupId>  
131 - <artifactId>spring-boot-starter-test</artifactId>  
132 - <scope>provided</scope> <!-- 特殊,因为默认是 test 类型,会导致编译不通过,所以设置为 provided -->  
133 - <optional>true</optional>  
134 - </dependency>  
135 -  
136 - <dependency>  
137 - <groupId>com.h2database</groupId> <!-- 单元测试,我们采用 H2 作为数据库 -->  
138 - <artifactId>h2</artifactId>  
139 - <optional>true</optional>  
140 - </dependency>  
141 -  
142 - <dependency>  
143 - <groupId>com.github.fppt</groupId> <!-- 单元测试,我们采用内嵌的 Redis 数据库 -->  
144 - <artifactId>jedis-mock</artifactId>  
145 - <scope>provided</scope> <!-- 特殊,因为默认是 test 类型,会导致编译不通过,所以设置为 provided -->  
146 - <optional>true</optional>  
147 - </dependency>  
148 -  
149 - <dependency>  
150 - <groupId>uk.co.jemos.podam</groupId> <!-- 单元测试,随机生成 POJO 类 -->  
151 - <artifactId>podam</artifactId>  
152 - <scope>provided</scope> <!-- 特殊,因为默认是 test 类型,会导致编译不通过,所以设置为 provided -->  
153 - <optional>true</optional>  
154 - </dependency>  
155 -  
156 - <!-- 工具类相关 -->  
157 - <dependency>  
158 - <groupId>org.projectlombok</groupId>  
159 - <artifactId>lombok</artifactId>  
160 - </dependency>  
161 -  
162 - <dependency>  
163 - <groupId>org.mapstruct</groupId>  
164 - <artifactId>mapstruct</artifactId> <!-- use mapstruct-jdk8 for Java 8 or higher -->  
165 - </dependency>  
166 - <dependency>  
167 - <groupId>org.mapstruct</groupId>  
168 - <artifactId>mapstruct-jdk8</artifactId>  
169 - </dependency>  
170 - <dependency>  
171 - <groupId>org.mapstruct</groupId>  
172 - <artifactId>mapstruct-processor</artifactId>  
173 - </dependency>  
174 -  
175 - <dependency>  
176 - <groupId>cn.hutool</groupId>  
177 - <artifactId>hutool-all</artifactId>  
178 - </dependency>  
179 -  
180 - <dependency>  
181 - <groupId>com.alibaba</groupId>  
182 - <artifactId>easyexcel</artifactId>  
183 - </dependency>  
184 -  
185 - <dependency>  
186 - <groupId>org.apache.velocity</groupId>  
187 - <artifactId>velocity-engine-core</artifactId>  
188 - </dependency>  
189 -  
190 - <dependency>  
191 - <groupId>cn.smallbun.screw</groupId>  
192 - <artifactId>screw-core</artifactId> <!-- 实现数据库文档 -->  
193 - </dependency>  
194 -  
195 - <!-- 三方云服务相关 -->  
196 -  
197 - <!-- SMS SDK begin -->  
198 - <dependency>  
199 - <groupId>com.yunpian.sdk</groupId>  
200 - <artifactId>yunpian-java-sdk</artifactId>  
201 - </dependency>  
202 -  
203 - <dependency>  
204 - <groupId>com.aliyun</groupId>  
205 - <artifactId>aliyun-java-sdk-core</artifactId>  
206 - </dependency>  
207 - <dependency>  
208 - <groupId>com.aliyun</groupId>  
209 - <artifactId>aliyun-java-sdk-dysmsapi</artifactId>  
210 - </dependency>  
211 - <!-- SMS SDK end -->  
212 -  
213 - </dependencies>  
214 -  
215 - <build>  
216 - <!-- 设置构建的 jar 包名 -->  
217 - <finalName>${artifactId}</finalName>  
218 - </build>  
219 </project> 20 </project>
yudao-framework/yudao-common/pom.xml 0 → 100644
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<project xmlns="http://maven.apache.org/POM/4.0.0"
  3 + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4 + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  5 + <parent>
  6 + <groupId>cn.iocoder.boot</groupId>
  7 + <artifactId>yudao-framework</artifactId>
  8 + <version>${revision}</version>
  9 + </parent>
  10 + <modelVersion>4.0.0</modelVersion>
  11 +
  12 + <artifactId>yudao-common</artifactId>
  13 + <packaging>jar</packaging>
  14 +
  15 + <name>${artifactId}</name>
  16 + <description>基础框架,各种组件的拓展</description>
  17 + <url>https://github.com/YunaiV/ruoyi-vue-pro</url>
  18 +
  19 + <dependencies>
  20 + <!-- Spring 核心 -->
  21 + <dependency>
  22 + <!-- 用于生成自定义的 Spring @ConfigurationProperties 配置类的说明文件 -->
  23 + <groupId>org.springframework.boot</groupId>
  24 + <artifactId>spring-boot-configuration-processor</artifactId>
  25 + <optional>true</optional>
  26 + </dependency>
  27 +
  28 + <dependency>
  29 + <groupId>org.springframework.boot</groupId>
  30 + <artifactId>spring-boot-starter-aop</artifactId>
  31 + </dependency>
  32 +
  33 + <!-- Web 相关 -->
  34 + <dependency>
  35 + <groupId>org.springframework.boot</groupId>
  36 + <artifactId>spring-boot-starter-web</artifactId>
  37 + </dependency>
  38 +
  39 + <dependency>
  40 + <groupId>org.springframework.boot</groupId>
  41 + <artifactId>spring-boot-starter-security</artifactId>
  42 + </dependency>
  43 +
  44 + <dependency>
  45 + <groupId>org.springframework.boot</groupId>
  46 + <artifactId>spring-boot-starter-validation</artifactId>
  47 + </dependency>
  48 +
  49 + <dependency>
  50 + <groupId>com.github.xiaoymin</groupId>
  51 + <artifactId>knife4j-spring-boot-starter</artifactId>
  52 + </dependency>
  53 + <dependency>
  54 + <groupId>io.swagger</groupId>
  55 + <artifactId>swagger-annotations</artifactId>
  56 + </dependency>
  57 +
  58 + <!-- DB 相关 -->
  59 + <dependency>
  60 + <groupId>mysql</groupId>
  61 + <artifactId>mysql-connector-java</artifactId>
  62 + <version>5.1.46</version> <!-- TODO 强制版本 -->
  63 + </dependency>
  64 + <dependency>
  65 + <groupId>com.alibaba</groupId>
  66 + <artifactId>druid-spring-boot-starter</artifactId>
  67 + </dependency>
  68 + <dependency>
  69 + <groupId>com.baomidou</groupId>
  70 + <artifactId>mybatis-plus-boot-starter</artifactId>
  71 + </dependency>
  72 + <dependency>
  73 + <groupId>com.baomidou</groupId>
  74 + <artifactId>dynamic-datasource-spring-boot-starter</artifactId> <!-- 多数据源 -->
  75 + </dependency>
  76 +
  77 + <dependency>
  78 + <groupId>org.redisson</groupId>
  79 + <artifactId>redisson-spring-boot-starter</artifactId>
  80 + </dependency>
  81 +
  82 + <!-- Config 配置中心相关 -->
  83 + <dependency>
  84 + <groupId>com.ctrip.framework.apollo</groupId>
  85 + <artifactId>apollo-client</artifactId> <!-- 引入 Apollo Client 库,实现内嵌的配置中心 -->
  86 + </dependency>
  87 +
  88 + <!-- Job 定时任务相关 -->
  89 + <dependency>
  90 + <groupId>org.springframework.boot</groupId>
  91 + <artifactId>spring-boot-starter-quartz</artifactId>
  92 + </dependency>
  93 +
  94 + <!-- 服务保障相关 -->
  95 + <dependency>
  96 + <groupId>com.baomidou</groupId>
  97 + <artifactId>lock4j-redisson-spring-boot-starter</artifactId>
  98 + </dependency>
  99 +
  100 + <dependency>
  101 + <groupId>io.github.resilience4j</groupId>
  102 + <artifactId>resilience4j-spring-boot2</artifactId>
  103 + </dependency>
  104 +
  105 + <!-- 监控相关 -->
  106 + <dependency>
  107 + <groupId>org.apache.skywalking</groupId>
  108 + <artifactId>apm-toolkit-trace</artifactId>
  109 + </dependency>
  110 + <dependency>
  111 + <groupId>org.apache.skywalking</groupId>
  112 + <artifactId>apm-toolkit-logback-1.x</artifactId>
  113 + </dependency>
  114 + <dependency>
  115 + <groupId>org.apache.skywalking</groupId>
  116 + <artifactId>apm-toolkit-opentracing</artifactId>
  117 + </dependency>
  118 +
  119 + <dependency>
  120 + <groupId>de.codecentric</groupId>
  121 + <artifactId>spring-boot-admin-starter-server</artifactId> <!-- 实现 Spring Boot Admin Server 服务端 -->
  122 + </dependency>
  123 + <dependency>
  124 + <groupId>de.codecentric</groupId>
  125 + <artifactId>spring-boot-admin-starter-client</artifactId> <!-- 实现 Spring Boot Admin Server 服务端 -->
  126 + </dependency>
  127 +
  128 + <!-- Test 测试相关 -->
  129 + <dependency>
  130 + <groupId>org.springframework.boot</groupId>
  131 + <artifactId>spring-boot-starter-test</artifactId>
  132 + <scope>provided</scope> <!-- 特殊,因为默认是 test 类型,会导致编译不通过,所以设置为 provided -->
  133 + <optional>true</optional>
  134 + </dependency>
  135 +
  136 + <dependency>
  137 + <groupId>com.h2database</groupId> <!-- 单元测试,我们采用 H2 作为数据库 -->
  138 + <artifactId>h2</artifactId>
  139 + <optional>true</optional>
  140 + </dependency>
  141 +
  142 + <dependency>
  143 + <groupId>com.github.fppt</groupId> <!-- 单元测试,我们采用内嵌的 Redis 数据库 -->
  144 + <artifactId>jedis-mock</artifactId>
  145 + <scope>provided</scope> <!-- 特殊,因为默认是 test 类型,会导致编译不通过,所以设置为 provided -->
  146 + <optional>true</optional>
  147 + </dependency>
  148 +
  149 + <dependency>
  150 + <groupId>uk.co.jemos.podam</groupId> <!-- 单元测试,随机生成 POJO 类 -->
  151 + <artifactId>podam</artifactId>
  152 + <scope>provided</scope> <!-- 特殊,因为默认是 test 类型,会导致编译不通过,所以设置为 provided -->
  153 + <optional>true</optional>
  154 + </dependency>
  155 +
  156 + <!-- 工具类相关 -->
  157 + <dependency>
  158 + <groupId>org.projectlombok</groupId>
  159 + <artifactId>lombok</artifactId>
  160 + </dependency>
  161 +
  162 + <dependency>
  163 + <groupId>org.mapstruct</groupId>
  164 + <artifactId>mapstruct</artifactId> <!-- use mapstruct-jdk8 for Java 8 or higher -->
  165 + </dependency>
  166 + <dependency>
  167 + <groupId>org.mapstruct</groupId>
  168 + <artifactId>mapstruct-jdk8</artifactId>
  169 + </dependency>
  170 + <dependency>
  171 + <groupId>org.mapstruct</groupId>
  172 + <artifactId>mapstruct-processor</artifactId>
  173 + </dependency>
  174 +
  175 + <dependency>
  176 + <groupId>cn.hutool</groupId>
  177 + <artifactId>hutool-all</artifactId>
  178 + </dependency>
  179 +
  180 + <dependency>
  181 + <groupId>com.alibaba</groupId>
  182 + <artifactId>easyexcel</artifactId>
  183 + </dependency>
  184 +
  185 + <dependency>
  186 + <groupId>org.apache.velocity</groupId>
  187 + <artifactId>velocity-engine-core</artifactId>
  188 + </dependency>
  189 +
  190 + <dependency>
  191 + <groupId>cn.smallbun.screw</groupId>
  192 + <artifactId>screw-core</artifactId> <!-- 实现数据库文档 -->
  193 + </dependency>
  194 +
  195 + <!-- 三方云服务相关 -->
  196 +
  197 + <!-- SMS SDK begin -->
  198 + <dependency>
  199 + <groupId>com.yunpian.sdk</groupId>
  200 + <artifactId>yunpian-java-sdk</artifactId>
  201 + </dependency>
  202 +
  203 + <dependency>
  204 + <groupId>com.aliyun</groupId>
  205 + <artifactId>aliyun-java-sdk-core</artifactId>
  206 + </dependency>
  207 + <dependency>
  208 + <groupId>com.aliyun</groupId>
  209 + <artifactId>aliyun-java-sdk-dysmsapi</artifactId>
  210 + </dependency>
  211 + <!-- SMS SDK end -->
  212 +
  213 + </dependencies>
  214 +
  215 + <build>
  216 + <!-- 设置构建的 jar 包名 -->
  217 + <finalName>${artifactId}</finalName>
  218 + </build>
  219 +</project>
yudao-framework/src/main/java/cn/iocoder/dashboard/common/core/IntArrayValuable.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/common/core/IntArrayValuable.java
yudao-framework/src/main/java/cn/iocoder/dashboard/common/core/KeyValue.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/common/core/KeyValue.java
yudao-framework/src/main/java/cn/iocoder/dashboard/common/enums/CommonStatusEnum.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/common/enums/CommonStatusEnum.java
yudao-framework/src/main/java/cn/iocoder/dashboard/common/enums/UserTypeEnum.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/common/enums/UserTypeEnum.java
yudao-framework/src/main/java/cn/iocoder/dashboard/common/exception/ErrorCode.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/common/exception/ErrorCode.java
yudao-framework/src/main/java/cn/iocoder/dashboard/common/exception/ServiceException.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/common/exception/ServiceException.java
yudao-framework/src/main/java/cn/iocoder/dashboard/common/exception/enums/GlobalErrorCodeConstants.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/common/exception/enums/GlobalErrorCodeConstants.java
yudao-framework/src/main/java/cn/iocoder/dashboard/common/exception/enums/ServiceErrorCodeRange.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/common/exception/enums/ServiceErrorCodeRange.java
yudao-framework/src/main/java/cn/iocoder/dashboard/common/exception/util/ServiceExceptionUtil.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/common/exception/util/ServiceExceptionUtil.java
yudao-framework/src/main/java/cn/iocoder/dashboard/common/package-info.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/common/package-info.java
yudao-framework/src/main/java/cn/iocoder/dashboard/common/pojo/CommonResult.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/common/pojo/CommonResult.java
yudao-framework/src/main/java/cn/iocoder/dashboard/common/pojo/PageParam.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/common/pojo/PageParam.java
yudao-framework/src/main/java/cn/iocoder/dashboard/common/pojo/PageResult.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/common/pojo/PageResult.java
yudao-framework/src/main/java/cn/iocoder/dashboard/common/pojo/SortingField.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/common/pojo/SortingField.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/apollo/core/ConfigConsts.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/apollo/core/ConfigConsts.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/apollo/internals/ConfigFrameworkDAO.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/apollo/internals/ConfigFrameworkDAO.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/apollo/internals/DBConfigRepository.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/apollo/internals/DBConfigRepository.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/apollo/internals/DefaultXInjector.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/apollo/internals/DefaultXInjector.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/apollo/internals/dto/ConfigRespDTO.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/apollo/internals/dto/ConfigRespDTO.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/apollo/package-info.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/apollo/package-info.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/apollo/spi/DBConfigFactory.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/apollo/spi/DBConfigFactory.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/apollo/spring/boot/ApolloApplicationContextInitializer.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/apollo/spring/boot/ApolloApplicationContextInitializer.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/async/config/AsyncConfiguration.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/async/config/AsyncConfiguration.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/async/package-info.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/async/package-info.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/async/《芋道 Spring Boot 异步任务入门》.md renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/async/《芋道 Spring Boot 异步任务入门》.md
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/captcha/config/CaptchaConfig.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/captcha/config/CaptchaConfig.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/captcha/config/CaptchaProperties.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/captcha/config/CaptchaProperties.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/captcha/package-info.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/captcha/package-info.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/codegen/config/CodegenConfiguration.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/codegen/config/CodegenConfiguration.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/codegen/config/CodegenProperties.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/codegen/config/CodegenProperties.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/codegen/package-info.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/codegen/package-info.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/datasource/config/DataSourceConfiguration.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/datasource/config/DataSourceConfiguration.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/datasource/core/enums/DataSourceEnum.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/datasource/core/enums/DataSourceEnum.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/datasource/core/filter/DruidAdRemoveFilter.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/datasource/core/filter/DruidAdRemoveFilter.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/datasource/《芋道 Spring Boot 多数据源(读写分离)入门》.md renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/datasource/《芋道 Spring Boot 多数据源(读写分离)入门》.md
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/datasource/《芋道 Spring Boot 数据库连接池入门》.md renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/datasource/《芋道 Spring Boot 数据库连接池入门》.md
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/dict/config/DictConfiguration.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/dict/config/DictConfiguration.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/dict/core/dto/DictDataRespDTO.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/dict/core/dto/DictDataRespDTO.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/dict/core/service/DictDataFrameworkService.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/dict/core/service/DictDataFrameworkService.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/dict/core/util/DictUtils.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/dict/core/util/DictUtils.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/dict/package-info.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/dict/package-info.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/errorcode/config/ErrorCodeConfiguration.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/errorcode/config/ErrorCodeConfiguration.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/errorcode/config/ErrorCodeProperties.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/errorcode/config/ErrorCodeProperties.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/errorcode/core/dto/ErrorCodeAutoGenerateReqDTO.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/errorcode/core/dto/ErrorCodeAutoGenerateReqDTO.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/errorcode/core/dto/ErrorCodeRespDTO.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/errorcode/core/dto/ErrorCodeRespDTO.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/errorcode/core/generator/ErrorCodeAutoGenerator.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/errorcode/core/generator/ErrorCodeAutoGenerator.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/errorcode/core/generator/ErrorCodeAutoGeneratorImpl.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/errorcode/core/generator/ErrorCodeAutoGeneratorImpl.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/errorcode/core/loader/ErrorCodeLoader.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/errorcode/core/loader/ErrorCodeLoader.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/errorcode/core/loader/ErrorCodeLoaderImpl.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/errorcode/core/loader/ErrorCodeLoaderImpl.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/errorcode/core/service/ErrorCodeFrameworkService.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/errorcode/core/service/ErrorCodeFrameworkService.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/errorcode/package-info.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/errorcode/package-info.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/excel/core/annotations/DictFormat.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/excel/core/annotations/DictFormat.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/excel/core/convert/DictConvert.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/excel/core/convert/DictConvert.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/excel/core/convert/JsonConvert.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/excel/core/convert/JsonConvert.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/excel/core/util/ExcelUtils.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/excel/core/util/ExcelUtils.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/excel/package-info.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/excel/package-info.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/file/config/FileConfiguration.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/file/config/FileConfiguration.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/file/config/FileProperties.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/file/config/FileProperties.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/file/package-info.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/file/package-info.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/idempotent/config/IdempotentConfiguration.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/idempotent/config/IdempotentConfiguration.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/idempotent/core/annotation/Idempotent.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/idempotent/core/annotation/Idempotent.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/idempotent/core/aop/IdempotentAspect.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/idempotent/core/aop/IdempotentAspect.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/idempotent/core/keyresolver/IdempotentKeyResolver.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/idempotent/core/keyresolver/IdempotentKeyResolver.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/idempotent/core/keyresolver/impl/DefaultIdempotentKeyResolver.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/idempotent/core/keyresolver/impl/DefaultIdempotentKeyResolver.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/idempotent/core/keyresolver/impl/ExpressionIdempotentKeyResolver.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/idempotent/core/keyresolver/impl/ExpressionIdempotentKeyResolver.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/idempotent/core/redis/IdempotentRedisDAO.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/idempotent/core/redis/IdempotentRedisDAO.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/idempotent/package-info.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/idempotent/package-info.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/jackson/config/JacksonConfig.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/jackson/config/JacksonConfig.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/jackson/deser/LocalDateTimeDeserializer.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/jackson/deser/LocalDateTimeDeserializer.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/jackson/ser/LocalDateTimeSerializer.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/jackson/ser/LocalDateTimeSerializer.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/lock4j/config/Lock4jConfiguration.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/lock4j/config/Lock4jConfiguration.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/lock4j/core/DefaultLockFailureStrategy.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/lock4j/core/DefaultLockFailureStrategy.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/lock4j/core/Lock4jRedisKeyConstants.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/lock4j/core/Lock4jRedisKeyConstants.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/lock4j/package-info.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/lock4j/package-info.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/logger/apilog/config/ApiLogConfiguration.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/logger/apilog/config/ApiLogConfiguration.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/logger/apilog/core/filter/ApiAccessLogFilter.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/logger/apilog/core/filter/ApiAccessLogFilter.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/logger/apilog/core/service/ApiAccessLogFrameworkService.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/logger/apilog/core/service/ApiAccessLogFrameworkService.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/logger/apilog/core/service/ApiErrorLogFrameworkService.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/logger/apilog/core/service/ApiErrorLogFrameworkService.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/logger/apilog/core/service/dto/ApiAccessLogCreateDTO.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/logger/apilog/core/service/dto/ApiAccessLogCreateDTO.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/logger/apilog/core/service/dto/ApiErrorLogCreateDTO.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/logger/apilog/core/service/dto/ApiErrorLogCreateDTO.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/logger/operatelog/config/OperateLogConfiguration.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/logger/operatelog/config/OperateLogConfiguration.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/logger/operatelog/core/annotations/OperateLog.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/logger/operatelog/core/annotations/OperateLog.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/logger/operatelog/core/aop/OperateLogAspect.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/logger/operatelog/core/aop/OperateLogAspect.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/logger/operatelog/core/dto/OperateLogCreateReqDTO.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/logger/operatelog/core/dto/OperateLogCreateReqDTO.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/logger/operatelog/core/enums/OperateTypeEnum.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/logger/operatelog/core/enums/OperateTypeEnum.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/logger/operatelog/core/package-info.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/logger/operatelog/core/package-info.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/logger/operatelog/core/service/OperateLogFrameworkService.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/logger/operatelog/core/service/OperateLogFrameworkService.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/logger/operatelog/core/util/OperateLogUtils.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/logger/operatelog/core/util/OperateLogUtils.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/logger/package-info.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/logger/package-info.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/monitor/config/AdminServerConfiguration.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/monitor/config/AdminServerConfiguration.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/monitor/package-info.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/monitor/package-info.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/monitor/《芋道 Spring Boot 监控工具 Admin 入门》.md renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/monitor/《芋道 Spring Boot 监控工具 Admin 入门》.md
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/mybatis/config/MybatisConfiguration.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/mybatis/config/MybatisConfiguration.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/mybatis/core/dataobject/BaseDO.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/mybatis/core/dataobject/BaseDO.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/mybatis/core/handler/DefaultDBFieldHandler.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/mybatis/core/handler/DefaultDBFieldHandler.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/mybatis/core/mapper/BaseMapperX.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/mybatis/core/mapper/BaseMapperX.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/mybatis/core/query/QueryWrapperX.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/mybatis/core/query/QueryWrapperX.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/mybatis/core/type/JsonLongSetTypeHandler.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/mybatis/core/type/JsonLongSetTypeHandler.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/mybatis/core/util/MyBatisUtils.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/mybatis/core/util/MyBatisUtils.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/mybatis/package-info.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/mybatis/package-info.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/mybatis/《芋道 Spring Boot MyBatis 入门》.md renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/mybatis/《芋道 Spring Boot MyBatis 入门》.md
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/package-info.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/package-info.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/quartz/config/QuartzConfig.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/quartz/config/QuartzConfig.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/quartz/core/enums/JobDataKeyEnum.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/quartz/core/enums/JobDataKeyEnum.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/quartz/core/handler/JobHandler.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/quartz/core/handler/JobHandler.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/quartz/core/handler/JobHandlerInvoker.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/quartz/core/handler/JobHandlerInvoker.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/quartz/core/scheduler/SchedulerManager.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/quartz/core/scheduler/SchedulerManager.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/quartz/core/service/JobLogFrameworkService.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/quartz/core/service/JobLogFrameworkService.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/quartz/core/util/CronUtils.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/quartz/core/util/CronUtils.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/quartz/package-info.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/quartz/package-info.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/quartz/《芋道 Spring Boot 定时任务入门》.md renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/quartz/《芋道 Spring Boot 定时任务入门》.md
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/redis/config/RedisConfig.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/redis/config/RedisConfig.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/redis/core/RedisKeyDefine.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/redis/core/RedisKeyDefine.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/redis/core/RedisKeyRegistry.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/redis/core/RedisKeyRegistry.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/redis/core/pubsub/AbstractChannelMessageListener.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/redis/core/pubsub/AbstractChannelMessageListener.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/redis/core/pubsub/ChannelMessage.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/redis/core/pubsub/ChannelMessage.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/redis/core/stream/AbstractStreamMessageListener.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/redis/core/stream/AbstractStreamMessageListener.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/redis/core/stream/StreamMessage.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/redis/core/stream/StreamMessage.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/redis/core/util/RedisMessageUtils.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/redis/core/util/RedisMessageUtils.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/redis/package-info.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/redis/package-info.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/redis/《芋道 Spring Boot Redis 入门》.md renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/redis/《芋道 Spring Boot Redis 入门》.md
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/resilience4j/package-info.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/resilience4j/package-info.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/resilience4j/《芋道 Spring Boot 服务容错 Resilience4j 入门》.md renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/resilience4j/《芋道 Spring Boot 服务容错 Resilience4j 入门》.md
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/security/config/SecurityConfiguration.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/security/config/SecurityConfiguration.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/security/config/SecurityProperties.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/security/config/SecurityProperties.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/security/core/LoginUser.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/security/core/LoginUser.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/security/core/enums/DataScopeEnum.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/security/core/enums/DataScopeEnum.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/security/core/filter/JwtAuthenticationTokenFilter.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/security/core/filter/JwtAuthenticationTokenFilter.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/security/core/handler/AccessDeniedHandlerImpl.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/security/core/handler/AccessDeniedHandlerImpl.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/security/core/handler/AuthenticationEntryPointImpl.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/security/core/handler/AuthenticationEntryPointImpl.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/security/core/handler/LogoutSuccessHandlerImpl.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/security/core/handler/LogoutSuccessHandlerImpl.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/security/core/service/SecurityAuthFrameworkService.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/security/core/service/SecurityAuthFrameworkService.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/security/core/service/SecurityPermissionFrameworkService.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/security/core/service/SecurityPermissionFrameworkService.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/security/core/util/SecurityFrameworkUtils.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/security/core/util/SecurityFrameworkUtils.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/security/package-info.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/security/package-info.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/security/《芋道 Spring Boot 安全框架 Spring Security 入门》.md renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/security/《芋道 Spring Boot 安全框架 Spring Security 入门》.md
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/sms/config/SmsConfiguration.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/sms/config/SmsConfiguration.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/SmsClient.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/SmsClient.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/SmsClientFactory.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/SmsClientFactory.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/SmsCodeMapping.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/SmsCodeMapping.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/SmsCommonResult.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/SmsCommonResult.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/dto/SmsReceiveRespDTO.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/dto/SmsReceiveRespDTO.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/dto/SmsSendRespDTO.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/dto/SmsSendRespDTO.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/dto/SmsTemplateRespDTO.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/dto/SmsTemplateRespDTO.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/impl/AbstractSmsClient.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/impl/AbstractSmsClient.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/impl/SmsClientFactoryImpl.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/impl/SmsClientFactoryImpl.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/impl/aliyun/AliyunSmsClient.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/impl/aliyun/AliyunSmsClient.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/impl/aliyun/AliyunSmsCodeMapping.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/impl/aliyun/AliyunSmsCodeMapping.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/impl/debug/DebugDingTalkCodeMapping.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/impl/debug/DebugDingTalkCodeMapping.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/impl/debug/DebugDingTalkSmsClient.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/impl/debug/DebugDingTalkSmsClient.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/impl/yunpian/YunpianSmsClient.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/impl/yunpian/YunpianSmsClient.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/impl/yunpian/YunpianSmsCodeMapping.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/impl/yunpian/YunpianSmsCodeMapping.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/sms/core/enums/SmsChannelEnum.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/sms/core/enums/SmsChannelEnum.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/sms/core/enums/SmsFrameworkErrorCodeConstants.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/sms/core/enums/SmsFrameworkErrorCodeConstants.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/sms/core/enums/SmsTemplateAuditStatusEnum.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/sms/core/enums/SmsTemplateAuditStatusEnum.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/sms/core/property/SmsChannelProperties.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/sms/core/property/SmsChannelProperties.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/swagger/config/SwaggerAutoConfiguration.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/swagger/config/SwaggerAutoConfiguration.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/swagger/config/SwaggerProperties.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/swagger/config/SwaggerProperties.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/swagger/package-info.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/swagger/package-info.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/swagger/《芋道 Spring Boot API 接口文档 Swagger 入门》.md renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/swagger/《芋道 Spring Boot API 接口文档 Swagger 入门》.md
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/tracer/config/TracerAutoConfiguration.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/tracer/config/TracerAutoConfiguration.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/tracer/config/TracerProperties.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/tracer/config/TracerProperties.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/tracer/core/annotation/BizTrace.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/tracer/core/annotation/BizTrace.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/tracer/core/aop/BizTraceAspect.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/tracer/core/aop/BizTraceAspect.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/tracer/core/filter/TraceFilter.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/tracer/core/filter/TraceFilter.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/tracer/core/util/TracerUtils.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/tracer/core/util/TracerUtils.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/tracer/package-info.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/tracer/package-info.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/tracer/《芋道 Spring Boot 链路追踪 SkyWalking 入门》.md renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/tracer/《芋道 Spring Boot 链路追踪 SkyWalking 入门》.md
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/validator/InEnum.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/validator/InEnum.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/validator/InEnumValidator.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/validator/InEnumValidator.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/validator/package-info.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/validator/package-info.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/validator/《芋道 Spring Boot 参数校验 Validation 入门》.md renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/validator/《芋道 Spring Boot 参数校验 Validation 入门》.md
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/web/config/WebConfiguration.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/web/config/WebConfiguration.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/web/config/WebProperties.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/web/config/WebProperties.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/web/config/XssProperties.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/web/config/XssProperties.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/web/core/enums/FilterOrderEnum.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/web/core/enums/FilterOrderEnum.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/web/core/filter/CacheRequestBodyFilter.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/web/core/filter/CacheRequestBodyFilter.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/web/core/filter/CacheRequestBodyWrapper.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/web/core/filter/CacheRequestBodyWrapper.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/web/core/filter/DemoFilter.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/web/core/filter/DemoFilter.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/web/core/filter/XssFilter.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/web/core/filter/XssFilter.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/web/core/filter/XssRequestWrapper.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/web/core/filter/XssRequestWrapper.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/web/core/handler/GlobalExceptionHandler.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/web/core/handler/GlobalExceptionHandler.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/web/core/handler/GlobalResponseBodyHandler.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/web/core/handler/GlobalResponseBodyHandler.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/web/core/util/WebFrameworkUtils.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/web/core/util/WebFrameworkUtils.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/web/package-info.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/web/package-info.java
yudao-framework/src/main/java/cn/iocoder/dashboard/framework/web/《芋道 Spring Boot SpringMVC 入门》.md renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/framework/web/《芋道 Spring Boot SpringMVC 入门》.md
yudao-framework/src/main/java/cn/iocoder/dashboard/package-info.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/package-info.java
yudao-framework/src/main/java/cn/iocoder/dashboard/util/collection/ArrayUtils.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/util/collection/ArrayUtils.java
yudao-framework/src/main/java/cn/iocoder/dashboard/util/collection/CollectionUtils.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/util/collection/CollectionUtils.java
yudao-framework/src/main/java/cn/iocoder/dashboard/util/collection/MapUtils.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/util/collection/MapUtils.java
yudao-framework/src/main/java/cn/iocoder/dashboard/util/collection/SetUtils.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/util/collection/SetUtils.java
yudao-framework/src/main/java/cn/iocoder/dashboard/util/date/DateUtils.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/util/date/DateUtils.java
yudao-framework/src/main/java/cn/iocoder/dashboard/util/json/JsonUtils.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/util/json/JsonUtils.java
yudao-framework/src/main/java/cn/iocoder/dashboard/util/object/ObjectUtils.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/util/object/ObjectUtils.java
yudao-framework/src/main/java/cn/iocoder/dashboard/util/package-info.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/util/package-info.java
yudao-framework/src/main/java/cn/iocoder/dashboard/util/servlet/ServletUtils.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/util/servlet/ServletUtils.java
yudao-framework/src/main/java/cn/iocoder/dashboard/util/sping/SpringAopUtils.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/util/sping/SpringAopUtils.java
yudao-framework/src/main/java/cn/iocoder/dashboard/util/sping/SpringExpressionUtils.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/util/sping/SpringExpressionUtils.java
yudao-framework/src/main/java/cn/iocoder/dashboard/util/string/StrUtils.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/util/string/StrUtils.java
yudao-framework/src/main/java/cn/iocoder/dashboard/util/test/AssertUtils.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/util/test/AssertUtils.java
yudao-framework/src/main/java/cn/iocoder/dashboard/util/test/RandomUtils.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/dashboard/util/test/RandomUtils.java
yudao-framework/src/test/java/cn/iocoder/dashboard/framework/BaseMockitoUnitTest.java renamed to yudao-framework/yudao-common/src/test/java/cn/iocoder/dashboard/framework/BaseMockitoUnitTest.java
yudao-framework/src/test/java/cn/iocoder/dashboard/framework/sms/core/client/impl/aliyun/AliyunSmsClientTest.java renamed to yudao-framework/yudao-common/src/test/java/cn/iocoder/dashboard/framework/sms/core/client/impl/aliyun/AliyunSmsClientTest.java
yudao-framework/src/test/java/cn/iocoder/dashboard/framework/sms/core/client/impl/aliyun/AliyunSmsCodeMappingTest.java renamed to yudao-framework/yudao-common/src/test/java/cn/iocoder/dashboard/framework/sms/core/client/impl/aliyun/AliyunSmsCodeMappingTest.java
yudao-framework/src/test/java/cn/iocoder/dashboard/framework/sms/core/client/impl/package-info.java renamed to yudao-framework/yudao-common/src/test/java/cn/iocoder/dashboard/framework/sms/core/client/impl/package-info.java
yudao-framework/src/test/java/cn/iocoder/dashboard/framework/sms/core/client/impl/yunpian/YunpianSmsClientTest.java renamed to yudao-framework/yudao-common/src/test/java/cn/iocoder/dashboard/framework/sms/core/client/impl/yunpian/YunpianSmsClientTest.java
yudao-framework/src/test/java/cn/iocoder/dashboard/framework/sms/core/client/impl/yunpian/YunpianSmsCodeMappingTest.java renamed to yudao-framework/yudao-common/src/test/java/cn/iocoder/dashboard/framework/sms/core/client/impl/yunpian/YunpianSmsCodeMappingTest.java
yudao-framework/src/test/java/cn/iocoder/dashboard/framework/sms/core/client/package-info.java renamed to yudao-framework/yudao-common/src/test/java/cn/iocoder/dashboard/framework/sms/core/client/package-info.java
yudao-framework/src/test/java/cn/iocoder/dashboard/framework/sms/core/package-info.java renamed to yudao-framework/yudao-common/src/test/java/cn/iocoder/dashboard/framework/sms/core/package-info.java
yudao-framework/src/test/java/cn/iocoder/dashboard/framework/sms/package-info.java renamed to yudao-framework/yudao-common/src/test/java/cn/iocoder/dashboard/framework/sms/package-info.java