diff --git a/.gitignore b/.gitignore
index 480bdf5..3c1b776 100644
--- a/.gitignore
+++ b/.gitignore
@@ -32,8 +32,6 @@ build/
!**/src/main/**/build/
!**/src/test/**/build/
-### VS Code ###
-.vscode/
### Mac OS ###
.DS_Store
\ No newline at end of file
diff --git a/.idea/.gitignore b/.idea/.gitignore
deleted file mode 100644
index 35410ca..0000000
--- a/.idea/.gitignore
+++ /dev/null
@@ -1,8 +0,0 @@
-# 默认忽略的文件
-/shelf/
-/workspace.xml
-# 基于编辑器的 HTTP 客户端请求
-/httpRequests/
-# Datasource local storage ignored files
-/dataSources/
-/dataSources.local.xml
diff --git a/.idea/copilot.data.migration.ask.xml b/.idea/copilot.data.migration.ask.xml
deleted file mode 100644
index 7ef04e2..0000000
--- a/.idea/copilot.data.migration.ask.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/copilot.data.migration.ask2agent.xml b/.idea/copilot.data.migration.ask2agent.xml
deleted file mode 100644
index 1f2ea11..0000000
--- a/.idea/copilot.data.migration.ask2agent.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/encodings.xml b/.idea/encodings.xml
deleted file mode 100644
index aa00ffa..0000000
--- a/.idea/encodings.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
deleted file mode 100644
index 132404b..0000000
--- a/.idea/misc.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
deleted file mode 100644
index 94a25f7..0000000
--- a/.idea/vcs.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.vscode/settings.json b/.vscode/settings.json
new file mode 100644
index 0000000..3e1cbd1
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,11 @@
+{
+ "editor.fontSize": 14,
+ "files.autoSave": "onFocusChange",
+ "maven.executable.options": "-s D:\\Programs\\Dev\\maven\\conf\\settings-aliyun.xml",
+ "java.configuration.maven.userSettings": "D:\\Programs\\Dev\\maven\\conf\\settings-aliyun.xml",
+ "java.configuration.maven.globalSettings": "D:\\Programs\\Dev\\maven\\conf\\settings-aliyun.xml",
+ "editor.accessibilitySupport": "auto",
+ "editor.fontFamily": "JetBrains Mono",
+ "java.compile.nullAnalysis.mode": "automatic",
+ "java.configuration.updateBuildConfiguration": "interactive"
+}
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index 9353191..7377cf3 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1,25 +1,136 @@
-
4.0.0
top.crushtj
xiaoyishu
- 1.0-SNAPSHOT
- jar
+ ${revision}
- xiaoyishu
- http://maven.apache.org
+
+ ${project.artifactId}
+
+ 小壹书(仿小红书),基于 Spring Cloud Alibaba 微服务架构
+
+
+ pom
+
+
+
+ xiaoyishu-auth
+ xiaoyi-framework
+
+
+ 0.0.1-SNAPSHOT
+
+ 17
+ ${java.version}
+ ${java.version}
+
UTF-8
+
+ 3.8.1
+
+
+ 1.18.30
+ 3.0.2
+ 2022.0.0.0
+ 2022.0.0
-
-
- junit
- junit
- 3.8.1
- test
-
-
-
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-dependencies
+ ${spring-boot.version}
+ pom
+ import
+
+
+
+
+ com.alibaba.cloud
+ spring-cloud-alibaba-dependencies
+ ${spring-cloud-alibaba.version}
+ pom
+ import
+
+
+
+
+ org.springframework.cloud
+ spring-cloud-dependencies
+ ${spring-cloud.version}
+ pom
+ import
+
+
+
+
+ org.projectlombok
+ lombok
+ ${lombok.version}
+
+
+
+
+
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+ ${spring-boot.version}
+
+
+ repackage
+
+ repackage
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ ${maven-compiler-plugin.version}
+
+ ${java.version}
+ ${java.version}
+ ${project.build.sourceEncoding}
+
+
+ org.projectlombok
+ lombok
+ ${lombok.version}
+
+
+
+
+
+
+
+
+
+
+
+
+ huaweicloud
+ huawei
+ https://mirrors.huaweicloud.com/repository/maven/
+
+
+ aliyunmaven
+ aliyun
+ https://maven.aliyun.com/repository/public
+
+
+
+
\ No newline at end of file
diff --git a/xiaoyi-framework/pom.xml b/xiaoyi-framework/pom.xml
new file mode 100644
index 0000000..dc271da
--- /dev/null
+++ b/xiaoyi-framework/pom.xml
@@ -0,0 +1,22 @@
+
+
+ 4.0.0
+
+ top.crushtj
+ xiaoyishu
+ ${revision}
+
+
+ pom
+
+ xiaoyi-framework
+ ${project.artifactId}
+ 平台基础设施层:封装一些常用功能,供各个业务线拿来即用
+
+
+ xiaoyi-common
+
+
+
\ No newline at end of file
diff --git a/xiaoyi-framework/xiaoyi-common/pom.xml b/xiaoyi-framework/xiaoyi-common/pom.xml
new file mode 100644
index 0000000..ffff923
--- /dev/null
+++ b/xiaoyi-framework/xiaoyi-common/pom.xml
@@ -0,0 +1,25 @@
+
+
+ 4.0.0
+
+ top.crushtj
+ xiaoyi-framework
+ ${revision}
+
+
+ xiaoyi-common
+ ${project.artifactId}
+ 平台基础设施层:封装一些常用功能,供各个业务线拿来即用
+
+ jar
+
+
+
+ org.projectlombok
+ lombok
+
+
+
+
\ No newline at end of file
diff --git a/xiaoyi-framework/xiaoyi-common/src/main/java/top/crushtj/.gitkeep b/xiaoyi-framework/xiaoyi-common/src/main/java/top/crushtj/.gitkeep
new file mode 100644
index 0000000..e69de29
diff --git a/xiaoyi-framework/xiaoyi-common/src/test/java/.gitkeep b/xiaoyi-framework/xiaoyi-common/src/test/java/.gitkeep
new file mode 100644
index 0000000..e69de29
diff --git a/xiaoyishu-auth/pom.xml b/xiaoyishu-auth/pom.xml
new file mode 100644
index 0000000..437a6d1
--- /dev/null
+++ b/xiaoyishu-auth/pom.xml
@@ -0,0 +1,42 @@
+
+
+ 4.0.0
+
+
+ top.crushtj
+ xiaoyishu
+ ${revision}
+
+
+
+ jar
+
+ xiaoyishu-auth
+ ${project.artifactId}
+ 小壹书:认证服务(负责处理用户登录、注册、账号注销等)
+
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+
+ org.springframework.boot
+ spring-boot-starter-test
+ test
+
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+
+
+
+
\ No newline at end of file
diff --git a/xiaoyishu-auth/src/main/java/top/crushtj/xiaoyishu/auth/XiaoyishuAuthApplication.java b/xiaoyishu-auth/src/main/java/top/crushtj/xiaoyishu/auth/XiaoyishuAuthApplication.java
new file mode 100644
index 0000000..f2564c1
--- /dev/null
+++ b/xiaoyishu-auth/src/main/java/top/crushtj/xiaoyishu/auth/XiaoyishuAuthApplication.java
@@ -0,0 +1,13 @@
+package top.crushtj.xiaoyishu.auth;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+@SpringBootApplication
+public class XiaoyishuAuthApplication {
+
+ public static void main(String[] args) {
+ SpringApplication.run(XiaoyishuAuthApplication.class, args);
+ }
+
+}
diff --git a/xiaoyishu-auth/src/main/resources/application.yml b/xiaoyishu-auth/src/main/resources/application.yml
new file mode 100644
index 0000000..7f1ff16
--- /dev/null
+++ b/xiaoyishu-auth/src/main/resources/application.yml
@@ -0,0 +1,6 @@
+spring:
+ application:
+ name: xiaoyishu-auth
+ output:
+ ansi:
+ enabled: always
\ No newline at end of file
diff --git a/xiaoyishu-auth/src/main/resources/static/.gitkeep b/xiaoyishu-auth/src/main/resources/static/.gitkeep
new file mode 100644
index 0000000..e69de29
diff --git a/xiaoyishu-auth/src/main/resources/templates/.gitkeep b/xiaoyishu-auth/src/main/resources/templates/.gitkeep
new file mode 100644
index 0000000..e69de29
diff --git a/xiaoyishu-auth/src/test/java/top/crushtj/xiaoyishu/auth/XiaoyishuAuthApplicationTests.java b/xiaoyishu-auth/src/test/java/top/crushtj/xiaoyishu/auth/XiaoyishuAuthApplicationTests.java
new file mode 100644
index 0000000..18d6faa
--- /dev/null
+++ b/xiaoyishu-auth/src/test/java/top/crushtj/xiaoyishu/auth/XiaoyishuAuthApplicationTests.java
@@ -0,0 +1,13 @@
+package top.crushtj.xiaoyishu.auth;
+
+import org.junit.jupiter.api.Test;
+import org.springframework.boot.test.context.SpringBootTest;
+
+@SpringBootTest
+class XiaoyishuAuthApplicationTests {
+
+ @Test
+ void contextLoads() {
+ }
+
+}