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 <module>yudao-dependencies</module>
13 13 <!-- <module>yudao-framework</module>-->
14 14 <module>yudao-admin-server</module>
  15 + <module>yudao-framework</module>
15 16 </modules>
16 17  
17 18 <name>yudao</name>
18 19 <description>芋道项目基础脚手架</description>
19 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 38 </project>
... ...
yudao-admin-server/pom.xml
... ... @@ -13,355 +13,6 @@
13 13 <description>管理后台 Server,提供其 API 接口</description>
14 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 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 15  
16 16 <properties>
17 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 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 59 </properties>
22 60  
23   -
24 61 <dependencyManagement>
25 62 <dependencies>
  63 + <!-- 统一依赖管理 -->
26 64 <dependency>
27 65 <groupId>org.springframework.boot</groupId>
28 66 <artifactId>spring-boot-dependencies</artifactId>
... ... @@ -30,8 +68,304 @@
30 68 <type>pom</type>
31 69 <scope>import</scope>
32 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 322 </dependencies>
34 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 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