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() { + } + +}