Commit f99d48a79b58e92bc291fba5166b0cacad8b6b04

Authored by YunaiV
1 parent 533cd1d3

再次调整项目结构 x 2

Showing 207 changed files with 563 additions and 377 deletions
@@ -12,12 +12,27 @@ @@ -12,12 +12,27 @@
12 <module>yudao-dependencies</module> 12 <module>yudao-dependencies</module>
13 <!-- <module>yudao-framework</module>--> 13 <!-- <module>yudao-framework</module>-->
14 <module>yudao-admin-server</module> 14 <module>yudao-admin-server</module>
  15 + <module>yudao-framework</module>
15 </modules> 16 </modules>
16 17
17 <name>yudao</name> 18 <name>yudao</name>
18 <description>芋道项目基础脚手架</description> 19 <description>芋道项目基础脚手架</description>
19 <url>https://github.com/YunaiV/ruoyi-vue-pro</url> 20 <url>https://github.com/YunaiV/ruoyi-vue-pro</url>
20 21
  22 + <properties>
  23 + <revision>1.0.0</revision>
  24 + </properties>
21 25
  26 + <dependencyManagement>
  27 + <dependencies>
  28 + <dependency>
  29 + <groupId>cn.iocoder.boot</groupId>
  30 + <artifactId>yudao-dependencies</artifactId>
  31 + <version>${revision}</version>
  32 + <type>pom</type>
  33 + <scope>import</scope>
  34 + </dependency>
  35 + </dependencies>
  36 + </dependencyManagement>
22 37
23 </project> 38 </project>
yudao-admin-server/pom.xml
@@ -13,355 +13,6 @@ @@ -13,355 +13,6 @@
13 <description>管理后台 Server,提供其 API 接口</description> 13 <description>管理后台 Server,提供其 API 接口</description>
14 <url>https://github.com/YunaiV/ruoyi-vue-pro</url> 14 <url>https://github.com/YunaiV/ruoyi-vue-pro</url>
15 15
16 - <properties>  
17 - <revision>1.0.0</revision>  
18 - <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>  
19 - <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>  
20 - <resource.delimiter>@</resource.delimiter>  
21 - <java.version>1.8</java.version>  
22 - <maven.compiler.source>${java.version}</maven.compiler.source>  
23 - <maven.compiler.target>${java.version}</maven.compiler.target>  
24 - <maven-compiler-plugin.version>3.8.0</maven-compiler-plugin.version>  
25 16
26 - <!-- 统一依赖管理 -->  
27 - <spring.boot.version>2.4.4</spring.boot.version>  
28 - <!-- Web 相关 -->  
29 - <knife4j.version>3.0.2</knife4j.version>  
30 - <swagger-annotations.version>1.5.22</swagger-annotations.version>  
31 - <!-- DB 相关 -->  
32 - <mysql-connector-java.version>5.1.46</mysql-connector-java.version>  
33 - <druid.version>1.2.4</druid.version>  
34 - <mybatis-plus.version>3.4.2</mybatis-plus.version>  
35 - <dynamic-datasource.version>3.3.2</dynamic-datasource.version>  
36 - <redisson.version>3.15.1</redisson.version>  
37 - <!-- Config 配置中心相关 -->  
38 - <apollo.version>1.7.0</apollo.version>  
39 - <!-- 服务保障相关 -->  
40 - <lock4j.version>2.2.0</lock4j.version>  
41 - <resilience4j.version>1.7.0</resilience4j.version>  
42 - <!-- 监控相关 -->  
43 - <skywalking.version>8.5.0</skywalking.version>  
44 - <logback.encoder.version>6.1</logback.encoder.version>  
45 - <spring-boot-admin.version>2.3.1</spring-boot-admin.version>  
46 - <!-- 工具类相关 -->  
47 - <lombok.version>1.16.14</lombok.version>  
48 - <mapstruct.version>1.4.1.Final</mapstruct.version>  
49 - <hutool.version>5.6.1</hutool.version>  
50 - <easyexcel.verion>2.2.7</easyexcel.verion>  
51 - <velocity.version>2.2</velocity.version>  
52 - <screw.version>1.0.5</screw.version>  
53 - <podam.version>7.2.6.RELEASE</podam.version>  
54 - <jedis-mock.version>0.1.16</jedis-mock.version>  
55 - <!-- 三方云服务相关 -->  
56 - <aliyun-java-sdk-core.version>4.5.18</aliyun-java-sdk-core.version>  
57 - <aliyun-java-sdk-dysmsapi.version>2.1.0</aliyun-java-sdk-dysmsapi.version>  
58 - <yunpian-java-sdk.version>1.2.7</yunpian-java-sdk.version>  
59 - </properties>  
60 -  
61 - <dependencyManagement>  
62 - <dependencies>  
63 - <dependency>  
64 - <groupId>org.springframework.boot</groupId>  
65 - <artifactId>spring-boot-dependencies</artifactId>  
66 - <version>${spring.boot.version}</version>  
67 - <type>pom</type>  
68 - <scope>import</scope>  
69 - </dependency>  
70 - </dependencies>  
71 - </dependencyManagement>  
72 -  
73 - <dependencies>  
74 - <!-- Spring 核心 -->  
75 - <dependency>  
76 - <!-- 用于生成自定义的 Spring @ConfigurationProperties 配置类的说明文件 -->  
77 - <groupId>org.springframework.boot</groupId>  
78 - <artifactId>spring-boot-configuration-processor</artifactId>  
79 - <optional>true</optional>  
80 - </dependency>  
81 -  
82 - <dependency>  
83 - <groupId>org.springframework.boot</groupId>  
84 - <artifactId>spring-boot-starter-aop</artifactId>  
85 - </dependency>  
86 -  
87 - <!-- Web 相关 -->  
88 - <dependency>  
89 - <groupId>org.springframework.boot</groupId>  
90 - <artifactId>spring-boot-starter-web</artifactId>  
91 - </dependency>  
92 -  
93 - <dependency>  
94 - <groupId>org.springframework.boot</groupId>  
95 - <artifactId>spring-boot-starter-security</artifactId>  
96 - </dependency>  
97 -  
98 - <dependency>  
99 - <groupId>org.springframework.boot</groupId>  
100 - <artifactId>spring-boot-starter-validation</artifactId>  
101 - </dependency>  
102 -  
103 - <dependency>  
104 - <groupId>com.github.xiaoymin</groupId>  
105 - <artifactId>knife4j-spring-boot-starter</artifactId>  
106 - <version>${knife4j.version}</version>  
107 - <exclusions>  
108 - <exclusion>  
109 - <artifactId>mapstruct</artifactId>  
110 - <groupId>org.mapstruct</groupId> <!-- 避免冲突 -->  
111 - </exclusion>  
112 - <exclusion>  
113 - <artifactId>guava</artifactId>  
114 - <groupId>com.google.guava</groupId>  
115 - </exclusion>  
116 - <exclusion>  
117 - <artifactId>swagger-annotations</artifactId>  
118 - <groupId>io.swagger</groupId>  
119 - </exclusion>  
120 - </exclusions>  
121 - </dependency>  
122 - <dependency>  
123 - <groupId>io.swagger</groupId>  
124 - <artifactId>swagger-annotations</artifactId>  
125 - <version>${swagger-annotations.version}</version>  
126 - </dependency>  
127 -  
128 - <!-- DB 相关 -->  
129 - <dependency>  
130 - <groupId>mysql</groupId>  
131 - <artifactId>mysql-connector-java</artifactId>  
132 - <version>${mysql-connector-java.version}</version>  
133 - </dependency>  
134 - <dependency>  
135 - <groupId>com.alibaba</groupId>  
136 - <artifactId>druid-spring-boot-starter</artifactId>  
137 - <version>${druid.version}</version>  
138 - </dependency>  
139 - <dependency>  
140 - <groupId>com.baomidou</groupId>  
141 - <artifactId>mybatis-plus-boot-starter</artifactId>  
142 - <version>${mybatis-plus.version}</version>  
143 - </dependency>  
144 - <dependency>  
145 - <groupId>com.baomidou</groupId>  
146 - <artifactId>dynamic-datasource-spring-boot-starter</artifactId> <!-- 多数据源 -->  
147 - <version>${dynamic-datasource.version}</version>  
148 - </dependency>  
149 -  
150 - <dependency>  
151 - <groupId>org.redisson</groupId>  
152 - <artifactId>redisson-spring-boot-starter</artifactId>  
153 - <version>${redisson.version}</version>  
154 - </dependency>  
155 -  
156 - <!-- Config 配置中心相关 -->  
157 - <dependency>  
158 - <groupId>com.ctrip.framework.apollo</groupId>  
159 - <artifactId>apollo-client</artifactId> <!-- 引入 Apollo Client 库,实现内嵌的配置中心 -->  
160 - <version>${apollo.version}</version>  
161 - </dependency>  
162 -  
163 - <!-- Job 定时任务相关 -->  
164 - <dependency>  
165 - <groupId>org.springframework.boot</groupId>  
166 - <artifactId>spring-boot-starter-quartz</artifactId>  
167 - </dependency>  
168 -  
169 - <!-- 服务保障相关 -->  
170 - <dependency>  
171 - <groupId>com.baomidou</groupId>  
172 - <artifactId>lock4j-redisson-spring-boot-starter</artifactId>  
173 - <version>${lock4j.version}</version>  
174 - <exclusions>  
175 - <exclusion>  
176 - <artifactId>redisson-spring-boot-starter</artifactId>  
177 - <groupId>org.redisson</groupId>  
178 - </exclusion>  
179 - </exclusions>  
180 - </dependency>  
181 -  
182 - <dependency>  
183 - <groupId>io.github.resilience4j</groupId>  
184 - <artifactId>resilience4j-spring-boot2</artifactId>  
185 - <version>${resilience4j.version}</version>  
186 - </dependency>  
187 -  
188 - <!-- 监控相关 -->  
189 - <dependency>  
190 - <groupId>org.apache.skywalking</groupId>  
191 - <artifactId>apm-toolkit-trace</artifactId>  
192 - <version>${skywalking.version}</version>  
193 - </dependency>  
194 - <dependency>  
195 - <groupId>org.apache.skywalking</groupId>  
196 - <artifactId>apm-toolkit-logback-1.x</artifactId>  
197 - <version>${skywalking.version}</version>  
198 - </dependency>  
199 - <dependency>  
200 - <groupId>org.apache.skywalking</groupId>  
201 - <artifactId>apm-toolkit-opentracing</artifactId>  
202 - <version>${skywalking.version}</version>  
203 - </dependency>  
204 -  
205 - <dependency>  
206 - <groupId>de.codecentric</groupId>  
207 - <artifactId>spring-boot-admin-starter-server</artifactId> <!-- 实现 Spring Boot Admin Server 服务端 -->  
208 - <version>${spring-boot-admin.version}</version>  
209 - </dependency>  
210 - <dependency>  
211 - <groupId>de.codecentric</groupId>  
212 - <artifactId>spring-boot-admin-starter-client</artifactId> <!-- 实现 Spring Boot Admin Server 服务端 -->  
213 - <version>${spring-boot-admin.version}</version>  
214 - </dependency>  
215 -  
216 - <!-- Test 测试相关 -->  
217 - <dependency>  
218 - <groupId>org.springframework.boot</groupId>  
219 - <artifactId>spring-boot-starter-test</artifactId>  
220 - <scope>test</scope>  
221 - <exclusions>  
222 - <exclusion>  
223 - <artifactId>asm</artifactId>  
224 - <groupId>org.ow2.asm</groupId>  
225 - </exclusion>  
226 - </exclusions>  
227 - </dependency>  
228 -  
229 - <dependency>  
230 - <groupId>com.h2database</groupId> <!-- 单元测试,我们采用 H2 作为数据库 -->  
231 - <artifactId>h2</artifactId>  
232 - <scope>test</scope>  
233 - </dependency>  
234 -  
235 - <dependency>  
236 - <groupId>com.github.fppt</groupId> <!-- 单元测试,我们采用内嵌的 Redis 数据库 -->  
237 - <artifactId>jedis-mock</artifactId>  
238 - <version>${jedis-mock.version}</version>  
239 - <scope>test</scope>  
240 - </dependency>  
241 -  
242 - <dependency>  
243 - <groupId>uk.co.jemos.podam</groupId> <!-- 单元测试,随机生成 POJO 类 -->  
244 - <artifactId>podam</artifactId>  
245 - <version>${podam.version}</version>  
246 - <scope>test</scope>  
247 - </dependency>  
248 -  
249 - <!-- 工具类相关 -->  
250 - <dependency>  
251 - <groupId>org.projectlombok</groupId>  
252 - <artifactId>lombok</artifactId>  
253 - <version>${lombok.version}</version>  
254 - </dependency>  
255 -  
256 - <dependency>  
257 - <groupId>org.mapstruct</groupId>  
258 - <artifactId>mapstruct</artifactId> <!-- use mapstruct-jdk8 for Java 8 or higher -->  
259 - <version>${mapstruct.version}</version>  
260 - </dependency>  
261 - <dependency>  
262 - <groupId>org.mapstruct</groupId>  
263 - <artifactId>mapstruct-processor</artifactId>  
264 - <version>${mapstruct.version}</version>  
265 - <optional>true</optional>  
266 - </dependency>  
267 - <dependency>  
268 - <groupId>org.mapstruct</groupId>  
269 - <artifactId>mapstruct-jdk8</artifactId>  
270 - <version>${mapstruct.version}</version>  
271 - </dependency>  
272 -  
273 - <dependency>  
274 - <groupId>cn.hutool</groupId>  
275 - <artifactId>hutool-all</artifactId>  
276 - <version>${hutool.version}</version>  
277 - </dependency>  
278 -  
279 - <dependency>  
280 - <groupId>com.alibaba</groupId>  
281 - <artifactId>easyexcel</artifactId>  
282 - <version>${easyexcel.verion}</version>  
283 - </dependency>  
284 -  
285 - <dependency>  
286 - <groupId>org.apache.velocity</groupId>  
287 - <artifactId>velocity-engine-core</artifactId>  
288 - <version>${velocity.version}</version>  
289 - </dependency>  
290 -  
291 - <dependency>  
292 - <groupId>cn.smallbun.screw</groupId>  
293 - <artifactId>screw-core</artifactId> <!-- 实现数据库文档 -->  
294 - <version>${screw.version}</version>  
295 - </dependency>  
296 -  
297 - <!-- 三方云服务相关 -->  
298 -  
299 - <!-- SMS SDK begin -->  
300 - <dependency>  
301 - <groupId>com.yunpian.sdk</groupId>  
302 - <artifactId>yunpian-java-sdk</artifactId>  
303 - <version>${yunpian-java-sdk.version}</version>  
304 - </dependency>  
305 -  
306 - <dependency>  
307 - <groupId>com.aliyun</groupId>  
308 - <artifactId>aliyun-java-sdk-core</artifactId>  
309 - <version>${aliyun-java-sdk-core.version}</version>  
310 - </dependency>  
311 - <dependency>  
312 - <groupId>com.aliyun</groupId>  
313 - <artifactId>aliyun-java-sdk-dysmsapi</artifactId>  
314 - <version>${aliyun-java-sdk-dysmsapi.version}</version>  
315 - </dependency>  
316 - <!-- SMS SDK end -->  
317 -  
318 - </dependencies>  
319 -  
320 -  
321 - <build>  
322 - <!-- 设置构建的 jar 包名 -->  
323 - <finalName>${project.artifactId}</finalName>  
324 - <plugins>  
325 - <!-- 打包 -->  
326 - <plugin>  
327 - <groupId>org.springframework.boot</groupId>  
328 - <artifactId>spring-boot-maven-plugin</artifactId>  
329 - <version>${spring.boot.version}</version>  
330 - <configuration>  
331 - <fork>true</fork>  
332 - </configuration>  
333 - <executions>  
334 - <execution>  
335 - <goals>  
336 - <goal>repackage</goal> <!-- 将原来的 jar 打入其中 -->  
337 - </goals>  
338 - </execution>  
339 - </executions>  
340 - </plugin>  
341 -  
342 - <!-- 提供给 mapstruct 使用 -->  
343 - <plugin>  
344 - <groupId>org.apache.maven.plugins</groupId>  
345 - <artifactId>maven-compiler-plugin</artifactId>  
346 - <version>${maven-compiler-plugin.version}</version>  
347 - <configuration>  
348 - <source>${java.version}</source> <!-- or higher, depending on your project -->  
349 - <target>${java.version}</target> <!-- or higher, depending on your project -->  
350 - <annotationProcessorPaths>  
351 - <path>  
352 - <groupId>org.mapstruct</groupId>  
353 - <artifactId>mapstruct-processor</artifactId>  
354 - <version>${mapstruct.version}</version>  
355 - </path>  
356 - <path>  
357 - <groupId>org.projectlombok</groupId>  
358 - <artifactId>lombok</artifactId>  
359 - <version>${lombok.version}</version>  
360 - </path>  
361 - </annotationProcessorPaths>  
362 - </configuration>  
363 - </plugin>  
364 - </plugins>  
365 - </build>  
366 17
367 </project> 18 </project>
yudao-admin-server/src/main/java/cn/iocoder/dashboard/common/enums/DefaultBitFieldEnum.java deleted
1 -package cn.iocoder.dashboard.common.enums;  
2 -  
3 -import lombok.AllArgsConstructor;  
4 -import lombok.Getter;  
5 -  
6 -/**  
7 - * 通用状态枚举  
8 - *  
9 - * @author 芋道源码  
10 - */  
11 -@Getter  
12 -@AllArgsConstructor  
13 -public enum DefaultBitFieldEnum {  
14 -  
15 - NO(0, "否"),  
16 - YES(1, "是");  
17 -  
18 - /**  
19 - * 状态值  
20 - */  
21 - private final Integer val;  
22 - /**  
23 - * 状态名  
24 - */  
25 - private final String name;  
26 -  
27 -}  
yudao-dependencies/pom.xml
@@ -15,14 +15,52 @@ @@ -15,14 +15,52 @@
15 15
16 <properties> 16 <properties>
17 <revision>1.0.0</revision> 17 <revision>1.0.0</revision>
  18 + <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
  19 + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  20 + <resource.delimiter>@</resource.delimiter>
  21 + <java.version>1.8</java.version>
  22 + <maven.compiler.source>${java.version}</maven.compiler.source>
  23 + <maven.compiler.target>${java.version}</maven.compiler.target>
  24 + <maven-compiler-plugin.version>3.8.0</maven-compiler-plugin.version>
18 25
19 <!-- 统一依赖管理 --> 26 <!-- 统一依赖管理 -->
20 <spring.boot.version>2.4.4</spring.boot.version> 27 <spring.boot.version>2.4.4</spring.boot.version>
  28 + <!-- Web 相关 -->
  29 + <knife4j.version>3.0.2</knife4j.version>
  30 + <swagger-annotations.version>1.5.22</swagger-annotations.version>
  31 + <!-- DB 相关 -->
  32 + <mysql-connector-java.version>5.1.46</mysql-connector-java.version>
  33 + <druid.version>1.2.4</druid.version>
  34 + <mybatis-plus.version>3.4.2</mybatis-plus.version>
  35 + <dynamic-datasource.version>3.3.2</dynamic-datasource.version>
  36 + <redisson.version>3.15.1</redisson.version>
  37 + <!-- Config 配置中心相关 -->
  38 + <apollo.version>1.7.0</apollo.version>
  39 + <!-- 服务保障相关 -->
  40 + <lock4j.version>2.2.0</lock4j.version>
  41 + <resilience4j.version>1.7.0</resilience4j.version>
  42 + <!-- 监控相关 -->
  43 + <skywalking.version>8.5.0</skywalking.version>
  44 + <logback.encoder.version>6.1</logback.encoder.version>
  45 + <spring-boot-admin.version>2.3.1</spring-boot-admin.version>
  46 + <!-- 工具类相关 -->
  47 + <lombok.version>1.16.14</lombok.version>
  48 + <mapstruct.version>1.4.1.Final</mapstruct.version>
  49 + <hutool.version>5.6.1</hutool.version>
  50 + <easyexcel.verion>2.2.7</easyexcel.verion>
  51 + <velocity.version>2.2</velocity.version>
  52 + <screw.version>1.0.5</screw.version>
  53 + <podam.version>7.2.6.RELEASE</podam.version>
  54 + <jedis-mock.version>0.1.16</jedis-mock.version>
  55 + <!-- 三方云服务相关 -->
  56 + <aliyun-java-sdk-core.version>4.5.18</aliyun-java-sdk-core.version>
  57 + <aliyun-java-sdk-dysmsapi.version>2.1.0</aliyun-java-sdk-dysmsapi.version>
  58 + <yunpian-java-sdk.version>1.2.7</yunpian-java-sdk.version>
21 </properties> 59 </properties>
22 60
23 -  
24 <dependencyManagement> 61 <dependencyManagement>
25 <dependencies> 62 <dependencies>
  63 + <!-- 统一依赖管理 -->
26 <dependency> 64 <dependency>
27 <groupId>org.springframework.boot</groupId> 65 <groupId>org.springframework.boot</groupId>
28 <artifactId>spring-boot-dependencies</artifactId> 66 <artifactId>spring-boot-dependencies</artifactId>
@@ -30,8 +68,304 @@ @@ -30,8 +68,304 @@
30 <type>pom</type> 68 <type>pom</type>
31 <scope>import</scope> 69 <scope>import</scope>
32 </dependency> 70 </dependency>
  71 +
  72 + <!-- 通用相关 -->
  73 + <dependency>
  74 + <groupId>cn.iocoder.boot</groupId>
  75 + <artifactId>yudao-dependencies</artifactId>
  76 + <version>${revision}</version>
  77 + </dependency>
  78 +
  79 + <!-- Spring 核心 -->
  80 + <dependency>
  81 + <!-- 用于生成自定义的 Spring @ConfigurationProperties 配置类的说明文件 -->
  82 + <groupId>org.springframework.boot</groupId>
  83 + <artifactId>spring-boot-configuration-processor</artifactId>
  84 + <optional>true</optional>
  85 + </dependency>
  86 +
  87 + <dependency>
  88 + <groupId>org.springframework.boot</groupId>
  89 + <artifactId>spring-boot-starter-aop</artifactId>
  90 + </dependency>
  91 +
  92 + <!-- Web 相关 -->
  93 + <dependency>
  94 + <groupId>org.springframework.boot</groupId>
  95 + <artifactId>spring-boot-starter-web</artifactId>
  96 + </dependency>
  97 +
  98 + <dependency>
  99 + <groupId>org.springframework.boot</groupId>
  100 + <artifactId>spring-boot-starter-security</artifactId>
  101 + </dependency>
  102 +
  103 + <dependency>
  104 + <groupId>org.springframework.boot</groupId>
  105 + <artifactId>spring-boot-starter-validation</artifactId>
  106 + </dependency>
  107 +
  108 + <dependency>
  109 + <groupId>com.github.xiaoymin</groupId>
  110 + <artifactId>knife4j-spring-boot-starter</artifactId>
  111 + <version>${knife4j.version}</version>
  112 + <exclusions>
  113 + <exclusion>
  114 + <artifactId>mapstruct</artifactId>
  115 + <groupId>org.mapstruct</groupId> <!-- 避免冲突 -->
  116 + </exclusion>
  117 + <exclusion>
  118 + <artifactId>guava</artifactId>
  119 + <groupId>com.google.guava</groupId>
  120 + </exclusion>
  121 + <exclusion>
  122 + <artifactId>swagger-annotations</artifactId>
  123 + <groupId>io.swagger</groupId>
  124 + </exclusion>
  125 + </exclusions>
  126 + </dependency>
  127 + <dependency>
  128 + <groupId>io.swagger</groupId>
  129 + <artifactId>swagger-annotations</artifactId>
  130 + <version>${swagger-annotations.version}</version>
  131 + </dependency>
  132 +
  133 + <!-- DB 相关 -->
  134 + <dependency>
  135 + <groupId>mysql</groupId>
  136 + <artifactId>mysql-connector-java</artifactId>
  137 + <version>${mysql-connector-java.version}</version>
  138 + </dependency>
  139 + <dependency>
  140 + <groupId>com.alibaba</groupId>
  141 + <artifactId>druid-spring-boot-starter</artifactId>
  142 + <version>${druid.version}</version>
  143 + </dependency>
  144 + <dependency>
  145 + <groupId>com.baomidou</groupId>
  146 + <artifactId>mybatis-plus-boot-starter</artifactId>
  147 + <version>${mybatis-plus.version}</version>
  148 + </dependency>
  149 + <dependency>
  150 + <groupId>com.baomidou</groupId>
  151 + <artifactId>dynamic-datasource-spring-boot-starter</artifactId> <!-- 多数据源 -->
  152 + <version>${dynamic-datasource.version}</version>
  153 + </dependency>
  154 +
  155 + <dependency>
  156 + <groupId>org.redisson</groupId>
  157 + <artifactId>redisson-spring-boot-starter</artifactId>
  158 + <version>${redisson.version}</version>
  159 + </dependency>
  160 +
  161 + <!-- Config 配置中心相关 -->
  162 + <dependency>
  163 + <groupId>com.ctrip.framework.apollo</groupId>
  164 + <artifactId>apollo-client</artifactId> <!-- 引入 Apollo Client 库,实现内嵌的配置中心 -->
  165 + <version>${apollo.version}</version>
  166 + </dependency>
  167 +
  168 + <!-- Job 定时任务相关 -->
  169 + <dependency>
  170 + <groupId>org.springframework.boot</groupId>
  171 + <artifactId>spring-boot-starter-quartz</artifactId>
  172 + </dependency>
  173 +
  174 + <!-- 服务保障相关 -->
  175 + <dependency>
  176 + <groupId>com.baomidou</groupId>
  177 + <artifactId>lock4j-redisson-spring-boot-starter</artifactId>
  178 + <version>${lock4j.version}</version>
  179 + <exclusions>
  180 + <exclusion>
  181 + <artifactId>redisson-spring-boot-starter</artifactId>
  182 + <groupId>org.redisson</groupId>
  183 + </exclusion>
  184 + </exclusions>
  185 + </dependency>
  186 +
  187 + <dependency>
  188 + <groupId>io.github.resilience4j</groupId>
  189 + <artifactId>resilience4j-spring-boot2</artifactId>
  190 + <version>${resilience4j.version}</version>
  191 + </dependency>
  192 +
  193 + <!-- 监控相关 -->
  194 + <dependency>
  195 + <groupId>org.apache.skywalking</groupId>
  196 + <artifactId>apm-toolkit-trace</artifactId>
  197 + <version>${skywalking.version}</version>
  198 + </dependency>
  199 + <dependency>
  200 + <groupId>org.apache.skywalking</groupId>
  201 + <artifactId>apm-toolkit-logback-1.x</artifactId>
  202 + <version>${skywalking.version}</version>
  203 + </dependency>
  204 + <dependency>
  205 + <groupId>org.apache.skywalking</groupId>
  206 + <artifactId>apm-toolkit-opentracing</artifactId>
  207 + <version>${skywalking.version}</version>
  208 + </dependency>
  209 +
  210 + <dependency>
  211 + <groupId>de.codecentric</groupId>
  212 + <artifactId>spring-boot-admin-starter-server</artifactId> <!-- 实现 Spring Boot Admin Server 服务端 -->
  213 + <version>${spring-boot-admin.version}</version>
  214 + </dependency>
  215 + <dependency>
  216 + <groupId>de.codecentric</groupId>
  217 + <artifactId>spring-boot-admin-starter-client</artifactId> <!-- 实现 Spring Boot Admin Server 服务端 -->
  218 + <version>${spring-boot-admin.version}</version>
  219 + </dependency>
  220 +
  221 + <!-- Test 测试相关 -->
  222 + <dependency>
  223 + <groupId>org.springframework.boot</groupId>
  224 + <artifactId>spring-boot-starter-test</artifactId>
  225 + <scope>test</scope>
  226 + <exclusions>
  227 + <exclusion>
  228 + <artifactId>asm</artifactId>
  229 + <groupId>org.ow2.asm</groupId>
  230 + </exclusion>
  231 + </exclusions>
  232 + </dependency>
  233 +
  234 + <dependency>
  235 + <groupId>com.h2database</groupId> <!-- 单元测试,我们采用 H2 作为数据库 -->
  236 + <artifactId>h2</artifactId>
  237 + <scope>test</scope>
  238 + </dependency>
  239 +
  240 + <dependency>
  241 + <groupId>com.github.fppt</groupId> <!-- 单元测试,我们采用内嵌的 Redis 数据库 -->
  242 + <artifactId>jedis-mock</artifactId>
  243 + <version>${jedis-mock.version}</version>
  244 + <scope>test</scope>
  245 + </dependency>
  246 +
  247 + <dependency>
  248 + <groupId>uk.co.jemos.podam</groupId> <!-- 单元测试,随机生成 POJO 类 -->
  249 + <artifactId>podam</artifactId>
  250 + <version>${podam.version}</version>
  251 + <scope>test</scope>
  252 + </dependency>
  253 +
  254 + <!-- 工具类相关 -->
  255 + <dependency>
  256 + <groupId>org.projectlombok</groupId>
  257 + <artifactId>lombok</artifactId>
  258 + <version>${lombok.version}</version>
  259 + </dependency>
  260 +
  261 + <dependency>
  262 + <groupId>org.mapstruct</groupId>
  263 + <artifactId>mapstruct</artifactId> <!-- use mapstruct-jdk8 for Java 8 or higher -->
  264 + <version>${mapstruct.version}</version>
  265 + </dependency>
  266 + <dependency>
  267 + <groupId>org.mapstruct</groupId>
  268 + <artifactId>mapstruct-processor</artifactId>
  269 + <version>${mapstruct.version}</version>
  270 + <optional>true</optional>
  271 + </dependency>
  272 + <dependency>
  273 + <groupId>org.mapstruct</groupId>
  274 + <artifactId>mapstruct-jdk8</artifactId>
  275 + <version>${mapstruct.version}</version>
  276 + </dependency>
  277 +
  278 + <dependency>
  279 + <groupId>cn.hutool</groupId>
  280 + <artifactId>hutool-all</artifactId>
  281 + <version>${hutool.version}</version>
  282 + </dependency>
  283 +
  284 + <dependency>
  285 + <groupId>com.alibaba</groupId>
  286 + <artifactId>easyexcel</artifactId>
  287 + <version>${easyexcel.verion}</version>
  288 + </dependency>
  289 +
  290 + <dependency>
  291 + <groupId>org.apache.velocity</groupId>
  292 + <artifactId>velocity-engine-core</artifactId>
  293 + <version>${velocity.version}</version>
  294 + </dependency>
  295 +
  296 + <dependency>
  297 + <groupId>cn.smallbun.screw</groupId>
  298 + <artifactId>screw-core</artifactId> <!-- 实现数据库文档 -->
  299 + <version>${screw.version}</version>
  300 + </dependency>
  301 +
  302 + <!-- 三方云服务相关 -->
  303 +
  304 + <!-- SMS SDK begin -->
  305 + <dependency>
  306 + <groupId>com.yunpian.sdk</groupId>
  307 + <artifactId>yunpian-java-sdk</artifactId>
  308 + <version>${yunpian-java-sdk.version}</version>
  309 + </dependency>
  310 +
  311 + <dependency>
  312 + <groupId>com.aliyun</groupId>
  313 + <artifactId>aliyun-java-sdk-core</artifactId>
  314 + <version>${aliyun-java-sdk-core.version}</version>
  315 + </dependency>
  316 + <dependency>
  317 + <groupId>com.aliyun</groupId>
  318 + <artifactId>aliyun-java-sdk-dysmsapi</artifactId>
  319 + <version>${aliyun-java-sdk-dysmsapi.version}</version>
  320 + </dependency>
  321 + <!-- SMS SDK end -->
33 </dependencies> 322 </dependencies>
34 </dependencyManagement> 323 </dependencyManagement>
35 324
  325 + <build>
  326 + <!-- 设置构建的 jar 包名 -->
  327 + <finalName>${project.artifactId}</finalName>
  328 + <plugins>
  329 + <!-- 打包 -->
  330 + <plugin>
  331 + <groupId>org.springframework.boot</groupId>
  332 + <artifactId>spring-boot-maven-plugin</artifactId>
  333 + <version>${spring.boot.version}</version>
  334 + <configuration>
  335 + <fork>true</fork>
  336 + </configuration>
  337 + <executions>
  338 + <execution>
  339 + <goals>
  340 + <goal>repackage</goal> <!-- 将原来的 jar 打入其中 -->
  341 + </goals>
  342 + </execution>
  343 + </executions>
  344 + </plugin>
  345 +
  346 + <!-- 提供给 mapstruct 使用 -->
  347 + <plugin>
  348 + <groupId>org.apache.maven.plugins</groupId>
  349 + <artifactId>maven-compiler-plugin</artifactId>
  350 + <version>${maven-compiler-plugin.version}</version>
  351 + <configuration>
  352 + <source>${java.version}</source> <!-- or higher, depending on your project -->
  353 + <target>${java.version}</target> <!-- or higher, depending on your project -->
  354 + <annotationProcessorPaths>
  355 + <path>
  356 + <groupId>org.mapstruct</groupId>
  357 + <artifactId>mapstruct-processor</artifactId>
  358 + <version>${mapstruct.version}</version>
  359 + </path>
  360 + <path>
  361 + <groupId>org.projectlombok</groupId>
  362 + <artifactId>lombok</artifactId>
  363 + <version>${lombok.version}</version>
  364 + </path>
  365 + </annotationProcessorPaths>
  366 + </configuration>
  367 + </plugin>
  368 + </plugins>
  369 + </build>
36 370
37 </project> 371 </project>
yudao-framework/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</artifactId>
  8 + <version>${revision}</version>
  9 + </parent>
  10 + <modelVersion>4.0.0</modelVersion>
  11 +
  12 + <artifactId>yudao-framework</artifactId>
  13 +
  14 + <dependencies>
  15 + <!-- Spring 核心 -->
  16 + <dependency>
  17 + <!-- 用于生成自定义的 Spring @ConfigurationProperties 配置类的说明文件 -->
  18 + <groupId>org.springframework.boot</groupId>
  19 + <artifactId>spring-boot-configuration-processor</artifactId>
  20 + </dependency>
  21 +
  22 + <dependency>
  23 + <groupId>org.springframework.boot</groupId>
  24 + <artifactId>spring-boot-starter-aop</artifactId>
  25 + </dependency>
  26 +
  27 + <!-- Web 相关 -->
  28 + <dependency>
  29 + <groupId>org.springframework.boot</groupId>
  30 + <artifactId>spring-boot-starter-web</artifactId>
  31 + </dependency>
  32 +
  33 + <dependency>
  34 + <groupId>org.springframework.boot</groupId>
  35 + <artifactId>spring-boot-starter-security</artifactId>
  36 + </dependency>
  37 +
  38 + <dependency>
  39 + <groupId>org.springframework.boot</groupId>
  40 + <artifactId>spring-boot-starter-validation</artifactId>
  41 + </dependency>
  42 +
  43 + <dependency>
  44 + <groupId>com.github.xiaoymin</groupId>
  45 + <artifactId>knife4j-spring-boot-starter</artifactId>
  46 + </dependency>
  47 + <dependency>
  48 + <groupId>io.swagger</groupId>
  49 + <artifactId>swagger-annotations</artifactId>
  50 + </dependency>
  51 +
  52 + <!-- DB 相关 -->
  53 + <dependency>
  54 + <groupId>mysql</groupId>
  55 + <artifactId>mysql-connector-java</artifactId>
  56 + </dependency>
  57 + <dependency>
  58 + <groupId>com.alibaba</groupId>
  59 + <artifactId>druid-spring-boot-starter</artifactId>
  60 + </dependency>
  61 + <dependency>
  62 + <groupId>com.baomidou</groupId>
  63 + <artifactId>mybatis-plus-boot-starter</artifactId>
  64 + </dependency>
  65 + <dependency>
  66 + <groupId>com.baomidou</groupId>
  67 + <artifactId>dynamic-datasource-spring-boot-starter</artifactId> <!-- 多数据源 -->
  68 + </dependency>
  69 +
  70 + <dependency>
  71 + <groupId>org.redisson</groupId>
  72 + <artifactId>redisson-spring-boot-starter</artifactId>
  73 + </dependency>
  74 +
  75 + <!-- Config 配置中心相关 -->
  76 + <dependency>
  77 + <groupId>com.ctrip.framework.apollo</groupId>
  78 + <artifactId>apollo-client</artifactId> <!-- 引入 Apollo Client 库,实现内嵌的配置中心 -->
  79 + </dependency>
  80 +
  81 + <!-- Job 定时任务相关 -->
  82 + <dependency>
  83 + <groupId>org.springframework.boot</groupId>
  84 + <artifactId>spring-boot-starter-quartz</artifactId>
  85 + </dependency>
  86 +
  87 + <!-- 服务保障相关 -->
  88 + <dependency>
  89 + <groupId>com.baomidou</groupId>
  90 + <artifactId>lock4j-redisson-spring-boot-starter</artifactId>
  91 + </dependency>
  92 +
  93 + <dependency>
  94 + <groupId>io.github.resilience4j</groupId>
  95 + <artifactId>resilience4j-spring-boot2</artifactId>
  96 + </dependency>
  97 +
  98 + <!-- 监控相关 -->
  99 + <dependency>
  100 + <groupId>org.apache.skywalking</groupId>
  101 + <artifactId>apm-toolkit-trace</artifactId>
  102 + </dependency>
  103 + <dependency>
  104 + <groupId>org.apache.skywalking</groupId>
  105 + <artifactId>apm-toolkit-logback-1.x</artifactId>
  106 + </dependency>
  107 + <dependency>
  108 + <groupId>org.apache.skywalking</groupId>
  109 + <artifactId>apm-toolkit-opentracing</artifactId>
  110 + </dependency>
  111 +
  112 + <dependency>
  113 + <groupId>de.codecentric</groupId>
  114 + <artifactId>spring-boot-admin-starter-server</artifactId> <!-- 实现 Spring Boot Admin Server 服务端 -->
  115 + </dependency>
  116 + <dependency>
  117 + <groupId>de.codecentric</groupId>
  118 + <artifactId>spring-boot-admin-starter-client</artifactId> <!-- 实现 Spring Boot Admin Server 服务端 -->
  119 + </dependency>
  120 +
  121 + <!-- Test 测试相关 -->
  122 + <dependency>
  123 + <groupId>org.springframework.boot</groupId>
  124 + <artifactId>spring-boot-starter-test</artifactId>
  125 + <scope>test</scope>
  126 + <exclusions>
  127 + <exclusion>
  128 + <artifactId>asm</artifactId>
  129 + <groupId>org.ow2.asm</groupId>
  130 + </exclusion>
  131 + </exclusions>
  132 + </dependency>
  133 +
  134 + <dependency>
  135 + <groupId>com.h2database</groupId> <!-- 单元测试,我们采用 H2 作为数据库 -->
  136 + <artifactId>h2</artifactId>
  137 + <scope>test</scope>
  138 + </dependency>
  139 +
  140 + <dependency>
  141 + <groupId>com.github.fppt</groupId> <!-- 单元测试,我们采用内嵌的 Redis 数据库 -->
  142 + <artifactId>jedis-mock</artifactId>
  143 + <scope>test</scope>
  144 + </dependency>
  145 +
  146 + <dependency>
  147 + <groupId>uk.co.jemos.podam</groupId> <!-- 单元测试,随机生成 POJO 类 -->
  148 + <artifactId>podam</artifactId>
  149 + <scope>test</scope>
  150 + </dependency>
  151 +
  152 + <!-- 工具类相关 -->
  153 + <dependency>
  154 + <groupId>org.projectlombok</groupId>
  155 + <artifactId>lombok</artifactId>
  156 + </dependency>
  157 +
  158 + <dependency>
  159 + <groupId>org.mapstruct</groupId>
  160 + <artifactId>mapstruct</artifactId> <!-- use mapstruct-jdk8 for Java 8 or higher -->
  161 + </dependency>
  162 + <dependency>
  163 + <groupId>org.mapstruct</groupId>
  164 + <artifactId>mapstruct-processor</artifactId>
  165 + <optional>true</optional>
  166 + </dependency>
  167 + <dependency>
  168 + <groupId>org.mapstruct</groupId>
  169 + <artifactId>mapstruct-jdk8</artifactId>
  170 + </dependency>
  171 +
  172 + <dependency>
  173 + <groupId>cn.hutool</groupId>
  174 + <artifactId>hutool-all</artifactId>
  175 + </dependency>
  176 +
  177 + <dependency>
  178 + <groupId>com.alibaba</groupId>
  179 + <artifactId>easyexcel</artifactId>
  180 + </dependency>
  181 +
  182 + <dependency>
  183 + <groupId>org.apache.velocity</groupId>
  184 + <artifactId>velocity-engine-core</artifactId>
  185 + </dependency>
  186 +
  187 + <dependency>
  188 + <groupId>cn.smallbun.screw</groupId>
  189 + <artifactId>screw-core</artifactId> <!-- 实现数据库文档 -->
  190 + </dependency>
  191 +
  192 + <!-- 三方云服务相关 -->
  193 +
  194 + <!-- SMS SDK begin -->
  195 + <dependency>
  196 + <groupId>com.yunpian.sdk</groupId>
  197 + <artifactId>yunpian-java-sdk</artifactId>
  198 + </dependency>
  199 +
  200 + <dependency>
  201 + <groupId>com.aliyun</groupId>
  202 + <artifactId>aliyun-java-sdk-core</artifactId>
  203 + </dependency>
  204 + <dependency>
  205 + <groupId>com.aliyun</groupId>
  206 + <artifactId>aliyun-java-sdk-dysmsapi</artifactId>
  207 + </dependency>
  208 + <!-- SMS SDK end -->
  209 +
  210 + </dependencies>
  211 +
  212 +</project>
yudao-admin-server/src/main/java/cn/iocoder/dashboard/common/core/IntArrayValuable.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/common/core/IntArrayValuable.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/common/core/KeyValue.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/common/core/KeyValue.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/common/enums/CommonStatusEnum.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/common/enums/CommonStatusEnum.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/common/enums/UserTypeEnum.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/common/enums/UserTypeEnum.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/common/exception/ErrorCode.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/common/exception/ErrorCode.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/common/exception/ServiceException.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/common/exception/ServiceException.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/common/exception/enums/GlobalErrorCodeConstants.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/common/exception/enums/GlobalErrorCodeConstants.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/common/exception/enums/ServiceErrorCodeRange.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/common/exception/enums/ServiceErrorCodeRange.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/common/exception/util/ServiceExceptionUtil.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/common/exception/util/ServiceExceptionUtil.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/common/package-info.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/common/package-info.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/common/pojo/CommonResult.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/common/pojo/CommonResult.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/common/pojo/PageParam.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/common/pojo/PageParam.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/common/pojo/PageResult.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/common/pojo/PageResult.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/common/pojo/SortingField.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/common/pojo/SortingField.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/apollo/core/ConfigConsts.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/apollo/core/ConfigConsts.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/apollo/internals/ConfigFrameworkDAO.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/apollo/internals/ConfigFrameworkDAO.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/apollo/internals/DBConfigRepository.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/apollo/internals/DBConfigRepository.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/apollo/internals/DefaultXInjector.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/apollo/internals/DefaultXInjector.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/apollo/package-info.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/apollo/package-info.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/apollo/spi/DBConfigFactory.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/apollo/spi/DBConfigFactory.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/apollo/spring/boot/ApolloApplicationContextInitializer.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/apollo/spring/boot/ApolloApplicationContextInitializer.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/async/config/AsyncConfiguration.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/async/config/AsyncConfiguration.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/async/package-info.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/async/package-info.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/async/《芋道 Spring Boot 异步任务入门》.md renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/async/《芋道 Spring Boot 异步任务入门》.md
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/captcha/config/CaptchaConfig.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/captcha/config/CaptchaConfig.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/captcha/config/CaptchaProperties.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/captcha/config/CaptchaProperties.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/captcha/package-info.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/captcha/package-info.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/codegen/config/CodegenConfiguration.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/codegen/config/CodegenConfiguration.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/codegen/config/CodegenProperties.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/codegen/config/CodegenProperties.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/codegen/package-info.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/codegen/package-info.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/datasource/config/DataSourceConfiguration.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/datasource/config/DataSourceConfiguration.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/datasource/core/enums/DataSourceEnum.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/datasource/core/enums/DataSourceEnum.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/datasource/core/filter/DruidAdRemoveFilter.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/datasource/core/filter/DruidAdRemoveFilter.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/datasource/《芋道 Spring Boot 多数据源(读写分离)入门》.md renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/datasource/《芋道 Spring Boot 多数据源(读写分离)入门》.md
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/datasource/《芋道 Spring Boot 数据库连接池入门》.md renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/datasource/《芋道 Spring Boot 数据库连接池入门》.md
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/dict/config/DictConfiguration.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/dict/config/DictConfiguration.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/dict/core/service/DictDataFrameworkService.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/dict/core/service/DictDataFrameworkService.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/dict/core/util/DictUtils.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/dict/core/util/DictUtils.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/dict/package-info.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/dict/package-info.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/errorcode/config/ErrorCodeConfiguration.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/errorcode/config/ErrorCodeConfiguration.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/errorcode/config/ErrorCodeProperties.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/errorcode/config/ErrorCodeProperties.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/errorcode/core/dto/ErrorCodeAutoGenerateReqDTO.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/errorcode/core/dto/ErrorCodeAutoGenerateReqDTO.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/errorcode/core/dto/ErrorCodeRespDTO.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/errorcode/core/dto/ErrorCodeRespDTO.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/errorcode/core/generator/ErrorCodeAutoGenerator.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/errorcode/core/generator/ErrorCodeAutoGenerator.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/errorcode/core/generator/ErrorCodeAutoGeneratorImpl.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/errorcode/core/generator/ErrorCodeAutoGeneratorImpl.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/errorcode/core/loader/ErrorCodeLoader.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/errorcode/core/loader/ErrorCodeLoader.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/errorcode/core/loader/ErrorCodeLoaderImpl.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/errorcode/core/loader/ErrorCodeLoaderImpl.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/errorcode/core/service/ErrorCodeFrameworkService.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/errorcode/core/service/ErrorCodeFrameworkService.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/errorcode/package-info.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/errorcode/package-info.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/excel/core/annotations/DictFormat.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/excel/core/annotations/DictFormat.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/excel/core/convert/DictConvert.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/excel/core/convert/DictConvert.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/excel/core/convert/JsonConvert.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/excel/core/convert/JsonConvert.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/excel/core/util/ExcelUtils.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/excel/core/util/ExcelUtils.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/excel/package-info.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/excel/package-info.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/file/config/FileConfiguration.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/file/config/FileConfiguration.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/file/config/FileProperties.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/file/config/FileProperties.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/file/package-info.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/file/package-info.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/idempotent/config/IdempotentConfiguration.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/idempotent/config/IdempotentConfiguration.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/idempotent/core/annotation/Idempotent.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/idempotent/core/annotation/Idempotent.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/idempotent/core/aop/IdempotentAspect.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/idempotent/core/aop/IdempotentAspect.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/idempotent/core/keyresolver/IdempotentKeyResolver.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/idempotent/core/keyresolver/IdempotentKeyResolver.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/idempotent/core/keyresolver/impl/DefaultIdempotentKeyResolver.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/idempotent/core/keyresolver/impl/DefaultIdempotentKeyResolver.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/idempotent/core/keyresolver/impl/ExpressionIdempotentKeyResolver.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/idempotent/core/keyresolver/impl/ExpressionIdempotentKeyResolver.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/idempotent/core/redis/IdempotentRedisDAO.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/idempotent/core/redis/IdempotentRedisDAO.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/idempotent/package-info.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/idempotent/package-info.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/jackson/config/JacksonConfig.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/jackson/config/JacksonConfig.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/jackson/deser/LocalDateTimeDeserializer.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/jackson/deser/LocalDateTimeDeserializer.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/jackson/ser/LocalDateTimeSerializer.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/jackson/ser/LocalDateTimeSerializer.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/lock4j/config/Lock4jConfiguration.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/lock4j/config/Lock4jConfiguration.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/lock4j/core/DefaultLockFailureStrategy.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/lock4j/core/DefaultLockFailureStrategy.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/lock4j/core/Lock4jRedisKeyConstants.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/lock4j/core/Lock4jRedisKeyConstants.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/lock4j/package-info.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/lock4j/package-info.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/logger/apilog/config/ApiLogConfiguration.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/logger/apilog/config/ApiLogConfiguration.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/logger/apilog/core/filter/ApiAccessLogFilter.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/logger/apilog/core/filter/ApiAccessLogFilter.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/logger/apilog/core/service/ApiAccessLogFrameworkService.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/logger/apilog/core/service/ApiAccessLogFrameworkService.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/logger/apilog/core/service/ApiErrorLogFrameworkService.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/logger/apilog/core/service/ApiErrorLogFrameworkService.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/logger/apilog/core/service/dto/ApiAccessLogCreateDTO.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/logger/apilog/core/service/dto/ApiAccessLogCreateDTO.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/logger/apilog/core/service/dto/ApiErrorLogCreateDTO.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/logger/apilog/core/service/dto/ApiErrorLogCreateDTO.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/logger/operatelog/config/OperateLogConfiguration.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/logger/operatelog/config/OperateLogConfiguration.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/logger/operatelog/core/annotations/OperateLog.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/logger/operatelog/core/annotations/OperateLog.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/logger/operatelog/core/aop/OperateLogAspect.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/logger/operatelog/core/aop/OperateLogAspect.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/logger/operatelog/core/enums/OperateTypeEnum.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/logger/operatelog/core/enums/OperateTypeEnum.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/logger/operatelog/core/package-info.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/logger/operatelog/core/package-info.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/logger/operatelog/core/service/OperateLogFrameworkService.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/logger/operatelog/core/service/OperateLogFrameworkService.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/logger/operatelog/core/util/OperateLogUtils.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/logger/operatelog/core/util/OperateLogUtils.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/logger/package-info.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/logger/package-info.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/monitor/config/AdminServerConfiguration.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/monitor/config/AdminServerConfiguration.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/monitor/package-info.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/monitor/package-info.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/monitor/《芋道 Spring Boot 监控工具 Admin 入门》.md renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/monitor/《芋道 Spring Boot 监控工具 Admin 入门》.md
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/mybatis/config/MybatisConfiguration.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/mybatis/config/MybatisConfiguration.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/mybatis/core/dataobject/BaseDO.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/mybatis/core/dataobject/BaseDO.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/mybatis/core/handler/DefaultDBFieldHandler.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/mybatis/core/handler/DefaultDBFieldHandler.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/mybatis/core/mapper/BaseMapperX.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/mybatis/core/mapper/BaseMapperX.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/mybatis/core/query/QueryWrapperX.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/mybatis/core/query/QueryWrapperX.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/mybatis/core/type/JsonLongSetTypeHandler.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/mybatis/core/type/JsonLongSetTypeHandler.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/mybatis/core/util/MyBatisUtils.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/mybatis/core/util/MyBatisUtils.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/mybatis/package-info.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/mybatis/package-info.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/mybatis/《芋道 Spring Boot MyBatis 入门》.md renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/mybatis/《芋道 Spring Boot MyBatis 入门》.md
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/package-info.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/package-info.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/quartz/config/QuartzConfig.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/quartz/config/QuartzConfig.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/quartz/core/enums/JobDataKeyEnum.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/quartz/core/enums/JobDataKeyEnum.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/quartz/core/handler/JobHandler.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/quartz/core/handler/JobHandler.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/quartz/core/handler/JobHandlerInvoker.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/quartz/core/handler/JobHandlerInvoker.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/quartz/core/scheduler/SchedulerManager.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/quartz/core/scheduler/SchedulerManager.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/quartz/core/service/JobLogFrameworkService.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/quartz/core/service/JobLogFrameworkService.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/quartz/core/util/CronUtils.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/quartz/core/util/CronUtils.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/quartz/package-info.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/quartz/package-info.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/quartz/《芋道 Spring Boot 定时任务入门》.md renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/quartz/《芋道 Spring Boot 定时任务入门》.md
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/redis/config/RedisConfig.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/redis/config/RedisConfig.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/redis/core/RedisKeyDefine.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/redis/core/RedisKeyDefine.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/redis/core/RedisKeyRegistry.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/redis/core/RedisKeyRegistry.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/redis/core/pubsub/AbstractChannelMessageListener.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/redis/core/pubsub/AbstractChannelMessageListener.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/redis/core/pubsub/ChannelMessage.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/redis/core/pubsub/ChannelMessage.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/redis/core/stream/AbstractStreamMessageListener.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/redis/core/stream/AbstractStreamMessageListener.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/redis/core/stream/StreamMessage.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/redis/core/stream/StreamMessage.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/redis/core/util/RedisMessageUtils.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/redis/core/util/RedisMessageUtils.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/redis/package-info.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/redis/package-info.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/redis/《芋道 Spring Boot Redis 入门》.md renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/redis/《芋道 Spring Boot Redis 入门》.md
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/resilience4j/package-info.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/resilience4j/package-info.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/resilience4j/《芋道 Spring Boot 服务容错 Resilience4j 入门》.md renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/resilience4j/《芋道 Spring Boot 服务容错 Resilience4j 入门》.md
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/security/config/SecurityConfiguration.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/security/config/SecurityConfiguration.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/security/config/SecurityProperties.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/security/config/SecurityProperties.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/security/core/LoginUser.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/security/core/LoginUser.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/security/core/enums/DataScopeEnum.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/security/core/enums/DataScopeEnum.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/security/core/filter/JwtAuthenticationTokenFilter.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/security/core/filter/JwtAuthenticationTokenFilter.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/security/core/handler/AccessDeniedHandlerImpl.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/security/core/handler/AccessDeniedHandlerImpl.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/security/core/handler/AuthenticationEntryPointImpl.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/security/core/handler/AuthenticationEntryPointImpl.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/security/core/handler/LogoutSuccessHandlerImpl.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/security/core/handler/LogoutSuccessHandlerImpl.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/security/core/service/SecurityAuthFrameworkService.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/security/core/service/SecurityAuthFrameworkService.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/security/core/service/SecurityPermissionFrameworkService.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/security/core/service/SecurityPermissionFrameworkService.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/security/core/util/SecurityFrameworkUtils.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/security/core/util/SecurityFrameworkUtils.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/security/package-info.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/security/package-info.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/security/《芋道 Spring Boot 安全框架 Spring Security 入门》.md renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/security/《芋道 Spring Boot 安全框架 Spring Security 入门》.md
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/sms/config/SmsConfiguration.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/sms/config/SmsConfiguration.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/SmsClient.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/SmsClient.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/SmsClientFactory.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/SmsClientFactory.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/SmsCodeMapping.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/SmsCodeMapping.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/SmsCommonResult.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/SmsCommonResult.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/dto/SmsReceiveRespDTO.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/dto/SmsReceiveRespDTO.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/dto/SmsSendRespDTO.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/dto/SmsSendRespDTO.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/dto/SmsTemplateRespDTO.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/dto/SmsTemplateRespDTO.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/impl/AbstractSmsClient.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/impl/AbstractSmsClient.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/impl/SmsClientFactoryImpl.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/impl/SmsClientFactoryImpl.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/impl/aliyun/AliyunSmsClient.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/impl/aliyun/AliyunSmsClient.java
yudao-admin-server/src/test/java/cn/iocoder/dashboard/framework/sms/core/client/impl/aliyun/AliyunSmsClientTest.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/impl/aliyun/AliyunSmsClientTest.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/impl/aliyun/AliyunSmsCodeMapping.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/impl/aliyun/AliyunSmsCodeMapping.java
yudao-admin-server/src/test/java/cn/iocoder/dashboard/framework/sms/core/client/impl/aliyun/AliyunSmsCodeMappingTest.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/impl/aliyun/AliyunSmsCodeMappingTest.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/impl/debug/DebugDingTalkCodeMapping.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/impl/debug/DebugDingTalkCodeMapping.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/impl/debug/DebugDingTalkSmsClient.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/impl/debug/DebugDingTalkSmsClient.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/impl/yunpian/YunpianSmsClient.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/impl/yunpian/YunpianSmsClient.java
yudao-admin-server/src/test/java/cn/iocoder/dashboard/framework/sms/core/client/impl/yunpian/YunpianSmsClientTest.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/impl/yunpian/YunpianSmsClientTest.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/impl/yunpian/YunpianSmsCodeMapping.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/impl/yunpian/YunpianSmsCodeMapping.java
yudao-admin-server/src/test/java/cn/iocoder/dashboard/framework/sms/core/client/impl/yunpian/YunpianSmsCodeMappingTest.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/sms/core/client/impl/yunpian/YunpianSmsCodeMappingTest.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/sms/core/enums/SmsChannelEnum.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/sms/core/enums/SmsChannelEnum.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/sms/core/enums/SmsFrameworkErrorCodeConstants.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/sms/core/enums/SmsFrameworkErrorCodeConstants.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/sms/core/enums/SmsTemplateAuditStatusEnum.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/sms/core/enums/SmsTemplateAuditStatusEnum.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/sms/core/property/SmsChannelProperties.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/sms/core/property/SmsChannelProperties.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/swagger/config/SwaggerAutoConfiguration.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/swagger/config/SwaggerAutoConfiguration.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/swagger/config/SwaggerProperties.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/swagger/config/SwaggerProperties.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/swagger/package-info.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/swagger/package-info.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/swagger/《芋道 Spring Boot API 接口文档 Swagger 入门》.md renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/swagger/《芋道 Spring Boot API 接口文档 Swagger 入门》.md
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/tracer/config/TracerAutoConfiguration.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/tracer/config/TracerAutoConfiguration.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/tracer/config/TracerProperties.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/tracer/config/TracerProperties.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/tracer/core/annotation/BizTrace.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/tracer/core/annotation/BizTrace.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/tracer/core/aop/BizTraceAspect.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/tracer/core/aop/BizTraceAspect.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/tracer/core/filter/TraceFilter.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/tracer/core/filter/TraceFilter.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/tracer/core/util/TracerUtils.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/tracer/core/util/TracerUtils.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/tracer/package-info.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/tracer/package-info.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/tracer/《芋道 Spring Boot 链路追踪 SkyWalking 入门》.md renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/tracer/《芋道 Spring Boot 链路追踪 SkyWalking 入门》.md
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/validator/InEnum.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/validator/InEnum.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/validator/InEnumValidator.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/validator/InEnumValidator.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/validator/package-info.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/validator/package-info.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/validator/《芋道 Spring Boot 参数校验 Validation 入门》.md renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/validator/《芋道 Spring Boot 参数校验 Validation 入门》.md
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/web/config/WebConfiguration.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/web/config/WebConfiguration.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/web/config/WebProperties.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/web/config/WebProperties.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/web/config/XssProperties.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/web/config/XssProperties.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/web/core/enums/FilterOrderEnum.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/web/core/enums/FilterOrderEnum.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/web/core/filter/CacheRequestBodyFilter.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/web/core/filter/CacheRequestBodyFilter.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/web/core/filter/CacheRequestBodyWrapper.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/web/core/filter/CacheRequestBodyWrapper.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/web/core/filter/DemoFilter.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/web/core/filter/DemoFilter.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/web/core/filter/XssFilter.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/web/core/filter/XssFilter.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/web/core/filter/XssRequestWrapper.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/web/core/filter/XssRequestWrapper.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/web/core/handler/GlobalExceptionHandler.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/web/core/handler/GlobalExceptionHandler.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/web/core/handler/GlobalResponseBodyHandler.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/web/core/handler/GlobalResponseBodyHandler.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/web/core/util/WebFrameworkUtils.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/web/core/util/WebFrameworkUtils.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/web/package-info.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/web/package-info.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/framework/web/《芋道 Spring Boot SpringMVC 入门》.md renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/framework/web/《芋道 Spring Boot SpringMVC 入门》.md
yudao-framework/src/main/java/cn/iocoder/dashboard/package-info.java 0 → 100644
  1 +package cn.iocoder.dashboard;
yudao-admin-server/src/test/java/cn/iocoder/dashboard/util/AssertUtils.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/util/AssertUtils.java
yudao-admin-server/src/test/java/cn/iocoder/dashboard/util/RandomUtils.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/util/RandomUtils.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/util/collection/ArrayUtils.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/util/collection/ArrayUtils.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/util/collection/CollectionUtils.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/util/collection/CollectionUtils.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/util/collection/MapUtils.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/util/collection/MapUtils.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/util/collection/SetUtils.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/util/collection/SetUtils.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/util/date/DateUtils.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/util/date/DateUtils.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/util/json/JsonUtils.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/util/json/JsonUtils.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/util/object/ObjectUtils.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/util/object/ObjectUtils.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/util/package-info.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/util/package-info.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/util/servlet/ServletUtils.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/util/servlet/ServletUtils.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/util/sping/SpringAopUtils.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/util/sping/SpringAopUtils.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/util/sping/SpringExpressionUtils.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/util/sping/SpringExpressionUtils.java
yudao-admin-server/src/main/java/cn/iocoder/dashboard/util/string/StrUtils.java renamed to yudao-framework/src/main/java/cn/iocoder/dashboard/util/string/StrUtils.java