From 86dc2007875e3cb9c7a1c259dab3620530f3ae3a Mon Sep 17 00:00:00 2001
From: ayi <2294931964@qq.com>
Date: Thu, 20 Nov 2025 14:16:51 +0800
Subject: [PATCH] =?UTF-8?q?=E5=9F=BA=E7=A1=80=E6=A8=A1=E5=9D=97=E5=88=9D?=
=?UTF-8?q?=E5=A7=8B=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.gitignore | 2 -
.idea/.gitignore | 8 -
.idea/copilot.data.migration.ask.xml | 6 -
.idea/copilot.data.migration.ask2agent.xml | 6 -
.idea/encodings.xml | 7 -
.idea/misc.xml | 14 --
.idea/vcs.xml | 6 -
.vscode/settings.json | 11 ++
pom.xml | 139 ++++++++++++++++--
xiaoyi-framework/pom.xml | 22 +++
xiaoyi-framework/xiaoyi-common/pom.xml | 25 ++++
.../src/main/java/top/crushtj/.gitkeep | 0
.../xiaoyi-common/src/test/java/.gitkeep | 0
xiaoyishu-auth/pom.xml | 42 ++++++
.../auth/XiaoyishuAuthApplication.java | 13 ++
.../src/main/resources/application.yml | 6 +
.../src/main/resources/static/.gitkeep | 0
.../src/main/resources/templates/.gitkeep | 0
.../auth/XiaoyishuAuthApplicationTests.java | 13 ++
19 files changed, 257 insertions(+), 63 deletions(-)
delete mode 100644 .idea/.gitignore
delete mode 100644 .idea/copilot.data.migration.ask.xml
delete mode 100644 .idea/copilot.data.migration.ask2agent.xml
delete mode 100644 .idea/encodings.xml
delete mode 100644 .idea/misc.xml
delete mode 100644 .idea/vcs.xml
create mode 100644 .vscode/settings.json
create mode 100644 xiaoyi-framework/pom.xml
create mode 100644 xiaoyi-framework/xiaoyi-common/pom.xml
create mode 100644 xiaoyi-framework/xiaoyi-common/src/main/java/top/crushtj/.gitkeep
create mode 100644 xiaoyi-framework/xiaoyi-common/src/test/java/.gitkeep
create mode 100644 xiaoyishu-auth/pom.xml
create mode 100644 xiaoyishu-auth/src/main/java/top/crushtj/xiaoyishu/auth/XiaoyishuAuthApplication.java
create mode 100644 xiaoyishu-auth/src/main/resources/application.yml
create mode 100644 xiaoyishu-auth/src/main/resources/static/.gitkeep
create mode 100644 xiaoyishu-auth/src/main/resources/templates/.gitkeep
create mode 100644 xiaoyishu-auth/src/test/java/top/crushtj/xiaoyishu/auth/XiaoyishuAuthApplicationTests.java
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() {
+ }
+
+}