From ca3161b0f2d5a5869c5a939059129ae294d49178 Mon Sep 17 00:00:00 2001 From: 15858193327 Date: Mon, 2 Nov 2020 02:00:10 +0800 Subject: [PATCH] =?UTF-8?q?feat(archetype):=20=E8=84=9A=E6=89=8B=E6=9E=B6?= =?UTF-8?q?=E9=83=A8=E5=88=86=E6=95=B4=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/resources/archetype-resources/README.md | 2 +- .../__rootArtifactId__-api/pom.xml | 1 + .../__rootArtifactId__-core/pom.xml | 2 +- .../__rootArtifactId__-storage/pom.xml | 13 +++++++++++++ .../__rootArtifactId__-infrastructure/pom.xml | 2 +- .../src/main/java/xxx/controller/package-info.java | 4 ---- .../__rootArtifactId__-modules/pom.xml | 2 +- .../__rootArtifactId__-provider/pom.xml | 9 ++++++++- .../__rootArtifactId__-reference/pom.xml | 2 +- .../__rootArtifactId__-start/pom.xml | 6 ++++++ .../src/main/java/start/__StartClassName__.java | 4 ++++ .../main/java/start/controller/DemoController.java | 4 +++- .../src/main/resources/archetype-resources/pom.xml | 2 +- 13 files changed, 41 insertions(+), 12 deletions(-) delete mode 100644 shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/__rootArtifactId__-xxx/src/main/java/xxx/controller/package-info.java diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/README.md b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/README.md index b655602..d46930a 100644 --- a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/README.md +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/README.md @@ -1,6 +1,6 @@ # ${rootArtifactId} -工程目录结构: +## 工程目录结构: ![目录结构](img/projectAndModule.png) diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-api/pom.xml b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-api/pom.xml index 67a0c8f..65db85f 100644 --- a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-api/pom.xml +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-api/pom.xml @@ -8,6 +8,7 @@ 4.0.0 ${artifactId} + ${artifactId} 接口标准 diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-core/pom.xml b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-core/pom.xml index 51baff4..dd85821 100644 --- a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-core/pom.xml +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-core/pom.xml @@ -9,7 +9,7 @@ ${artifactId} - 共性业务放这里 + 核心业务放这里,本服务的核心业务。 diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-storage/pom.xml b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-storage/pom.xml index 158d795..d1371f9 100644 --- a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-storage/pom.xml +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-storage/pom.xml @@ -18,6 +18,19 @@ provided + + + com.baomidou + mybatis-plus-annotation + provided + + + + + diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/pom.xml b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/pom.xml index a13d799..1f33263 100644 --- a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/pom.xml +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/pom.xml @@ -10,7 +10,7 @@ ${artifactId} pom - 基础设施层:存放可能随着 技术发展、部署环境、产品定位 而产生变化的代码,如:数据库在不同环境选型容易更换 + 基础设施层:存放可能随着 技术发展、部署环境、产品定位 而产生变化的代码,如:数据库在不同环境选型容易更换。 ${rootArtifactId}-storage diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/__rootArtifactId__-xxx/src/main/java/xxx/controller/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/__rootArtifactId__-xxx/src/main/java/xxx/controller/package-info.java deleted file mode 100644 index 02873a8..0000000 --- a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/__rootArtifactId__-xxx/src/main/java/xxx/controller/package-info.java +++ /dev/null @@ -1,4 +0,0 @@ -/** - * 这里放置 api 包接口的实现 - */ -package ${package}.xxx.controller; diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/pom.xml b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/pom.xml index 77ab267..123ec77 100644 --- a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/pom.xml +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/pom.xml @@ -10,7 +10,7 @@ ${artifactId} pom - 具体业务/子业务 按模块划分 + 具体业务/子业务,按模块划分,这里仅实现业务逻辑,不提供接口,接口由 provider 中提供。 diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-provider/pom.xml b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-provider/pom.xml index 51e62a2..5b6e07d 100644 --- a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-provider/pom.xml +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-provider/pom.xml @@ -9,10 +9,17 @@ ${artifactId} - 为外部提供服务,若子业务过多,可拆分为多个 provider,该模块也可合并至具体 module 中 + 为外部提供服务(可选)。若子业务过多,可拆分为多个 provider。若业务简单该模块也可合并至具体 module 中。 + + + + ${groupId} + ${rootArtifactId}-api + + ${groupId} diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-reference/pom.xml b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-reference/pom.xml index bf15deb..23f95f9 100644 --- a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-reference/pom.xml +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-reference/pom.xml @@ -10,7 +10,7 @@ ${artifactId} pom - 存放调用其他服务的代码 + 存放调用其他服务的代码(可选),若不调用其他模块,删除即可。 diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-start/pom.xml b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-start/pom.xml index 0485503..c7dc5a9 100644 --- a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-start/pom.xml +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-start/pom.xml @@ -27,6 +27,12 @@ ${rootArtifactId}-storage-mysql + + + diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-start/src/main/java/start/__StartClassName__.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-start/src/main/java/start/__StartClassName__.java index 446e590..e91e7ff 100644 --- a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-start/src/main/java/start/__StartClassName__.java +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-start/src/main/java/start/__StartClassName__.java @@ -6,6 +6,8 @@ package ${package}.start; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; +import java.util.List; + /** * ${appId} 启动类 * @@ -19,6 +21,8 @@ public class ${StartClassName} { SpringApplication.run(${StartClassName}.class, args); } + // ******************* 以下方法仅用于生成 banner,使用后删除即可 ********************** + /** * shoulder 前缀的彩色启动 banner */ diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-start/src/main/java/start/controller/DemoController.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-start/src/main/java/start/controller/DemoController.java index d4b6ce3..14b6a89 100644 --- a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-start/src/main/java/start/controller/DemoController.java +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-start/src/main/java/start/controller/DemoController.java @@ -34,7 +34,9 @@ public class DemoController { @GetMapping("test") public String test() { return "Congratulations on your new project based on shoulder-platform!

" + - "恭喜你成功创建了一个基于shoulder-platform的工程!"; + "恭喜你成功创建了一个基于shoulder-platform的工程!" + + "shoulder-platform 是借助 shoulder-framework 快速开发能力构建的示例平台," + + "可以 点击这里查看使用案例,以快速了解 Shoulder。"; } diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/pom.xml b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/pom.xml index 3f59436..da95a95 100644 --- a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/pom.xml +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/pom.xml @@ -10,7 +10,7 @@ ${artifactId} ${artifactId} - todo 介绍以下这个工程 + todo 介绍这个工程 ${groupId} pom