diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 0000000..2959201
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1,3 @@
+*.js linguist-language=java
+*.css linguist-language=java
+*.html linguist-language=java
diff --git a/.gitignore b/.gitignore
index 0fb83d1..0f9e1e3 100644
--- a/.gitignore
+++ b/.gitignore
@@ -14,6 +14,9 @@
.idea
*.iml
+# vscode
+.vscode
+
# Package Files #
*.jar
*.war
diff --git a/BUILDING b/BUILDING
new file mode 100644
index 0000000..6c4968a
--- /dev/null
+++ b/BUILDING
@@ -0,0 +1,78 @@
+Build Instructions for shoulder-platform
+
+====================================================
+
+(1) Prerequisites
+
+ JDK 1.8+ is required in order to compile and run shoulder-platform.
+
+ shoulder-platform utilizes Maven as a distribution management and packaging tool. Version 3.0.3 or later is required.
+ Maven installation and configuration instructions can be found here:
+
+ http://maven.apache.org/run-maven/index.html
+
+
+(2) Run test cases
+
+ This project contains several sub projects, external pom.xml It is only used for unified packaging,
+ so the run / test needs to be tested in a specific project.
+
+
+(3) Import projects to Eclipse IDE
+
+ First, generate eclipse project files:
+
+ $ mvn -U eclipse:eclipse
+
+ Then, import to eclipse by specifying the root directory of the project via:
+
+ [File] > [Import] > [Existing Projects into Workspace].
+
+
+(4) Build distribution packages
+
+ Execute the following command in order to build the tar.gz packages and install JAR into local repository:
+
+ #build shoulder-platform
+ $ mvn -Prelease -Dmaven.test.skip=true clean install -U
+
+
+#############################################################################
+
+shoulder-platform 构建说明
+
+====================================================
+
+(1) 前提
+
+ 为了编译和运行 shoulder-platform,需要 JDK 1.8+。
+
+ shoulder-platform 使用 Maven 作为分发管理和打包工具。需要3.0.3或更高版本。
+
+ Maven安装和配置说明如下:
+
+ http://maven.apache.org/run-maven/index.html
+
+
+(2) 运行测试用例
+
+ 本项目包含多个子项目,外部 pom.xml 仅用于统一打包,因此运行/测试需要进入特定的工程中测试。
+
+
+(3) 将项目导入Eclipse IDE
+
+ 首先,生成eclipse项目文件:
+
+ $ mvn -U eclipse:eclipse
+
+ 然后,通过指定项目的根目录导入到eclipse,方式如下:
+
+ [File] > [Import] > [Existing Projects into Workspace]
+
+
+(4) 生成成果物包
+
+ 执行以下命令打包并将JAR安装到本地maven仓库库中:
+
+ # 跳过测试、清理、安装;强制更新 SNAPSHOT、如果是 release 则不更新
+ $ mvn -Dmaven.test.skip=true clean install -U
\ No newline at end of file
diff --git a/img/ddd.jpg b/img/ddd.jpg
new file mode 100644
index 0000000..a6ebebd
Binary files /dev/null and b/img/ddd.jpg differ
diff --git a/img/ddd1.jpg b/img/ddd1.jpg
new file mode 100644
index 0000000..7971cb4
Binary files /dev/null and b/img/ddd1.jpg differ
diff --git a/img/ddd2.jpg b/img/ddd2.jpg
new file mode 100644
index 0000000..81a2167
Binary files /dev/null and b/img/ddd2.jpg differ
diff --git a/img/projectAndModule.png b/img/projectAndModule.png
new file mode 100644
index 0000000..8aef1b0
Binary files /dev/null and b/img/projectAndModule.png differ
diff --git a/shoulder-platform-common/README.md b/shoulder-platform-common/README.md
index 38786b4..63269a1 100644
--- a/shoulder-platform-common/README.md
+++ b/shoulder-platform-common/README.md
@@ -1,4 +1,14 @@
# shoulder-platform-common
-统一平台的技术栈选型,项目中一般不应引入除了本模块中以外的能力,以保证平台的安全与易维护
-(由于仓库较多,未创新新仓库维护)
+Shoulder 平台各个工程的`基础设施层`统一实现
+
+一般的工程模块图如下
+
+
+
+* 本模块提供了基础中间件的选型与集成,目的:统一技术栈选型。
+* 本项目中一般不应引入本模块以外的能力,以保证平台的安全与易维护。
+
+(仓库较多,未创新新仓库维护)
+
+由于各个工程必然存在重复的工作(技术选型与对接、依赖管理与维护、系统级规范与约定)在这里统一实现
\ No newline at end of file
diff --git a/shoulder-platform-common/shoulder-platform-archetype/README.md b/shoulder-platform-common/shoulder-platform-archetype/README.md
index 29590dc..5ac56f7 100644
--- a/shoulder-platform-common/shoulder-platform-archetype/README.md
+++ b/shoulder-platform-common/shoulder-platform-archetype/README.md
@@ -64,3 +64,11 @@ version 1.0-SNAPSHOT
| contextPath | 上下文路径 | `${appId}` |
| StartClassName | 启动类名 | ShoulderApplication |
| author | 作者名 | shoulder |
+
+
+---
+
+## DDD 介绍
+
+* https://zhuanlan.zhihu.com/p/77311830
+* https://www.cnblogs.com/daoqidelv/p/7499244.html
\ No newline at end of file
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml
index 2cbe6c9..8243666 100644
--- a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml
+++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml
@@ -66,25 +66,124 @@
-
-
-
- src/main/java
-
+
-
- src/main/resources
-
- **/*
-
-
+
+
+
+
+ src/main/java
+
+
+ src/main/resources
+
+ **/*
+
+
+
+
-
- src/test/java
-
-
+
+
+
+ src/main/java
+
+
+ src/main/resources
+
+ **/*
+
+
+
+
+
+
+
+
+
+ src/main/java
+
+
+ src/main/resources
+
+ **/*
+
+
+
+
+
+
+
+
+ src/main/java
+
+
+ src/main/resources
+
+ **/*
+
+
+
+
+
+
+
+
+ src/main/java
+
+
+ src/main/resources
+
+ **/*
+
+
+
+
+
+
+
+
+
+
+
+
+
+ src/main/java
+
+
+ src/main/resources
+
+ **/*
+
+
+
+
+
+
+
+
+ src/main/java
+
+
+ src/main/resources
+
+ **/*
+
+
+
+
+
+
+
+
+
+
@@ -129,6 +228,44 @@
+
+
+
+ src/main/java
+
+
+
+ src/main/resources
+
+ **/*
+
+
+
+
+ src/test/java
+
+
+
+
+
+
+
+ src/main/java
+
+
+
+ src/main/resources
+
+ **/*
+
+
+
+
+ src/test/java
+
+
+
+
@@ -146,8 +283,9 @@
src/test/java
-
+
+
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/.gitattributes b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/.gitattributes
new file mode 100644
index 0000000..2959201
--- /dev/null
+++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/.gitattributes
@@ -0,0 +1,3 @@
+*.js linguist-language=java
+*.css linguist-language=java
+*.html linguist-language=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 cca8099..d4e4716 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,2 +1,5 @@
# ${rootArtifactId}
+工程目录结构:
+
+
\ No newline at end of file
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/config/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/config/package-info.java
deleted file mode 100644
index 28e7057..0000000
--- a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/config/package-info.java
+++ /dev/null
@@ -1,4 +0,0 @@
-/**
- * 这里定义配置类
- */
-package ${package}.common.config;
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/constant/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/constant/package-info.java
deleted file mode 100644
index 15b7259..0000000
--- a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/constant/package-info.java
+++ /dev/null
@@ -1,4 +0,0 @@
-/**
- * 这里定义常量类
- */
-package ${package}.common.constant;
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/controller/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/controller/package-info.java
deleted file mode 100644
index 7c4192b..0000000
--- a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/controller/package-info.java
+++ /dev/null
@@ -1,4 +0,0 @@
-/**
- * 这里实现 api / ui 接口
- */
-package ${package}.common.controller;
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/dto/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/dto/package-info.java
deleted file mode 100644
index 755de21..0000000
--- a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/dto/package-info.java
+++ /dev/null
@@ -1,4 +0,0 @@
-/**
- * 这里定义传输对象
- */
-package ${package}.common.dto;
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/dto/param/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/dto/param/package-info.java
deleted file mode 100644
index 4d7f608..0000000
--- a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/dto/param/package-info.java
+++ /dev/null
@@ -1,4 +0,0 @@
-/**
- * 这里定义接口入参对象
- */
-package ${package}.common.dto.param;
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/dto/result/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/dto/result/package-info.java
deleted file mode 100644
index 54b72b1..0000000
--- a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/dto/result/package-info.java
+++ /dev/null
@@ -1,4 +0,0 @@
-/**
- * 这里定义接口返回值对象
- */
-package ${package}.common.dto.result;
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/enums/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/enums/package-info.java
deleted file mode 100644
index ead8a41..0000000
--- a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/enums/package-info.java
+++ /dev/null
@@ -1,4 +0,0 @@
-/**
- * 这里定义枚举类
- */
-package ${package}.common.enums;
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/exception/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/exception/package-info.java
deleted file mode 100644
index b973f43..0000000
--- a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/exception/package-info.java
+++ /dev/null
@@ -1,4 +0,0 @@
-/**
- * 这里定义异常类
- */
-package ${package}.common.exception;
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/repository/impl/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/repository/impl/package-info.java
deleted file mode 100644
index f2811c1..0000000
--- a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/repository/impl/package-info.java
+++ /dev/null
@@ -1,4 +0,0 @@
-/**
- * 这里存放存储层实现
- */
-package ${package}.common.repository.impl;
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/service/impl/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/service/impl/package-info.java
deleted file mode 100644
index 3a508fe..0000000
--- a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/service/impl/package-info.java
+++ /dev/null
@@ -1,4 +0,0 @@
-/**
- * 这里存放业务层实现
- */
-package ${package}.common.service.impl;
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/service/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/service/package-info.java
deleted file mode 100644
index 460e616..0000000
--- a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/service/package-info.java
+++ /dev/null
@@ -1,4 +0,0 @@
-/**
- * 这里存放业务层接口
- */
-package ${package}.common.service;
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/util/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/util/package-info.java
deleted file mode 100644
index f3b990e..0000000
--- a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/util/package-info.java
+++ /dev/null
@@ -1,4 +0,0 @@
-/**
- * 这里存放工具类
- */
-package ${package}.common.util;
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 9d673cb..51baff4 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,17 +9,33 @@
${artifactId}
+ 共性业务放这里
+
-
- ${groupId}
- ${rootArtifactId}-common
-
cn.itlym.platform
shoulder-platform-starter-micro
+
+
+ ${groupId}
+ ${rootArtifactId}-storage
+
+
+
+
+ ${groupId}
+ ${rootArtifactId}-cache
+
+
+
+
+ ${groupId}
+ ${rootArtifactId}-reference-adaptor
+
+
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-cache-memory/pom.xml b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-cache-memory/pom.xml
new file mode 100644
index 0000000..a3a84e1
--- /dev/null
+++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-cache-memory/pom.xml
@@ -0,0 +1,29 @@
+
+
+
+ ${groupId}
+ ${rootArtifactId}-infrastructure
+ ${version}
+
+ 4.0.0
+
+ ${rootArtifactId}-cache
+
+ jvm 内存缓存。
+ 该缓存实现 在开发/测试模式,会将缓存DTO序列化/反序列化,以便于后续改为使用redis等缓存做铺垫。
+
+
+
+
+
+
+ ${groupId}
+ ${rootArtifactId}-cache
+ ${version}
+
+
+
+
+
+
+
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-cache-redis/pom.xml b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-cache-redis/pom.xml
new file mode 100644
index 0000000..fcd91b0
--- /dev/null
+++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-cache-redis/pom.xml
@@ -0,0 +1,28 @@
+
+
+
+ ${groupId}
+ ${rootArtifactId}-infrastructure
+ ${version}
+
+ 4.0.0
+
+ ${rootArtifactId}-cache-redis
+
+ redis 缓存
+
+
+
+
+
+ ${groupId}
+ ${rootArtifactId}-cache
+ ${version}
+
+
+
+
+
+
+
+
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-cache/pom.xml b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-cache/pom.xml
new file mode 100644
index 0000000..c03429d
--- /dev/null
+++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-cache/pom.xml
@@ -0,0 +1,14 @@
+
+
+
+ ${groupId}
+ ${rootArtifactId}-infrastructure
+ ${version}
+
+ 4.0.0
+
+ ${rootArtifactId}-cache
+
+ 缓存相关接口定义
+
+
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-cache/src/main/java/cache/config/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-cache/src/main/java/cache/config/package-info.java
new file mode 100644
index 0000000..dbbc88f
--- /dev/null
+++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-cache/src/main/java/cache/config/package-info.java
@@ -0,0 +1,4 @@
+/**
+ * 这里定义配置类(可选)
+ */
+package ${package}.cache.config;
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-cache/src/main/java/cache/constant/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-cache/src/main/java/cache/constant/package-info.java
new file mode 100644
index 0000000..c9a5d91
--- /dev/null
+++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-cache/src/main/java/cache/constant/package-info.java
@@ -0,0 +1,4 @@
+/**
+ * 这里定义常量类(可选)
+ */
+package ${package}.cache.constant;
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-cache/src/main/java/cache/dto/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-cache/src/main/java/cache/dto/package-info.java
new file mode 100644
index 0000000..9f46648
--- /dev/null
+++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-cache/src/main/java/cache/dto/package-info.java
@@ -0,0 +1,4 @@
+/**
+ * 这里存放存储层实体/数据库表对应对象
+ */
+package ${package}.cache.po;
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-cache/src/main/java/cache/enums/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-cache/src/main/java/cache/enums/package-info.java
new file mode 100644
index 0000000..3b4a590
--- /dev/null
+++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-cache/src/main/java/cache/enums/package-info.java
@@ -0,0 +1,4 @@
+/**
+ * 这里定义枚举类(可选)
+ */
+package ${package}.cache.enums;
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-cache/src/main/java/cache/exception/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-cache/src/main/java/cache/exception/package-info.java
new file mode 100644
index 0000000..5103056
--- /dev/null
+++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-cache/src/main/java/cache/exception/package-info.java
@@ -0,0 +1,4 @@
+/**
+ * 这里定义异常类(可选)
+ */
+package ${package}.cache.exception;
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-cache/src/main/java/cache/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-cache/src/main/java/cache/package-info.java
new file mode 100644
index 0000000..71eb814
--- /dev/null
+++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-cache/src/main/java/cache/package-info.java
@@ -0,0 +1,4 @@
+/**
+ * ${appId} 存储层相关定义,供 存储层实现模块、具体业务模块依赖,隔离存储实现
+ */
+package ${package}.cache;
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-cache/src/main/java/cache/service/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-cache/src/main/java/cache/service/package-info.java
new file mode 100644
index 0000000..f210c9e
--- /dev/null
+++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-cache/src/main/java/cache/service/package-info.java
@@ -0,0 +1,4 @@
+/**
+ * 这里存放缓存层接口
+ */
+package ${package}.cache.service;
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-storage-mysql/pom.xml b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-storage-mysql/pom.xml
new file mode 100644
index 0000000..e844271
--- /dev/null
+++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-storage-mysql/pom.xml
@@ -0,0 +1,32 @@
+
+
+
+ ${groupId}
+ ${rootArtifactId}-infrastructure
+ ${version}
+
+ 4.0.0
+
+ ${rootArtifactId}-storage
+
+ 持久化存储 mysql 实现(这里选用 jdbc、hibernate、mybatis都不会对业务模块产生影响,自由切换)
+
+
+
+
+
+ ${groupId}
+ ${rootArtifactId}-storage
+ ${version}
+
+
+
+
+ cn.itlym.platform
+ shoulder-platform-starter-db
+
+
+
+
+
+
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-storage-mysql/src/main/java/storage/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-storage-mysql/src/main/java/storage/package-info.java
new file mode 100644
index 0000000..e0baef6
--- /dev/null
+++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-storage-mysql/src/main/java/storage/package-info.java
@@ -0,0 +1,4 @@
+/**
+ * ${appId} 存储层 - 使用 mysql 实现
+ */
+package ${package}.storage;
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-storage-mysql/src/main/java/storage/repository/impl/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-storage-mysql/src/main/java/storage/repository/impl/package-info.java
new file mode 100644
index 0000000..2f34284
--- /dev/null
+++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-storage-mysql/src/main/java/storage/repository/impl/package-info.java
@@ -0,0 +1,4 @@
+/**
+ * 存储具体实现
+ */
+package ${package}.storage.repository.impl;
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
new file mode 100644
index 0000000..53c8476
--- /dev/null
+++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-storage/pom.xml
@@ -0,0 +1,14 @@
+
+
+
+ ${groupId}
+ ${rootArtifactId}-infrastructure
+ ${version}
+
+ 4.0.0
+
+ ${rootArtifactId}-storage
+
+ 持久化存储相关接口(Mapper/Repository)、数据库模型定义(Entity/PO)
+
+
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-storage/src/main/java/storage/config/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-storage/src/main/java/storage/config/package-info.java
new file mode 100644
index 0000000..e953e9d
--- /dev/null
+++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-storage/src/main/java/storage/config/package-info.java
@@ -0,0 +1,4 @@
+/**
+ * 这里定义配置类(可选)
+ */
+package ${package}.storage.config;
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-storage/src/main/java/storage/constant/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-storage/src/main/java/storage/constant/package-info.java
new file mode 100644
index 0000000..6b91b32
--- /dev/null
+++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-storage/src/main/java/storage/constant/package-info.java
@@ -0,0 +1,4 @@
+/**
+ * 这里定义常量类(可选)
+ */
+package ${package}.storage.constant;
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-storage/src/main/java/storage/enums/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-storage/src/main/java/storage/enums/package-info.java
new file mode 100644
index 0000000..d6dc9ae
--- /dev/null
+++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-storage/src/main/java/storage/enums/package-info.java
@@ -0,0 +1,4 @@
+/**
+ * 这里定义枚举类(可选)
+ */
+package ${package}.storage.enums;
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-storage/src/main/java/storage/exception/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-storage/src/main/java/storage/exception/package-info.java
new file mode 100644
index 0000000..8a8003f
--- /dev/null
+++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-storage/src/main/java/storage/exception/package-info.java
@@ -0,0 +1,4 @@
+/**
+ * 这里定义异常类(可选)
+ */
+package ${package}.storage.exception;
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-storage/src/main/java/storage/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-storage/src/main/java/storage/package-info.java
new file mode 100644
index 0000000..1bdf0b2
--- /dev/null
+++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-storage/src/main/java/storage/package-info.java
@@ -0,0 +1,4 @@
+/**
+ * ${appId} 存储层相关定义,供 存储层实现模块、具体业务模块依赖,隔离存储实现
+ */
+package ${package}.storage;
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-storage/src/main/java/storage/po/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-storage/src/main/java/storage/po/package-info.java
new file mode 100644
index 0000000..63bcaf5
--- /dev/null
+++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-storage/src/main/java/storage/po/package-info.java
@@ -0,0 +1,4 @@
+/**
+ * 这里存放存储层实体/数据库表对应对象
+ */
+package ${package}.storage.po;
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/repository/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-storage/src/main/java/storage/repository/package-info.java
similarity index 50%
rename from shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/repository/package-info.java
rename to shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-storage/src/main/java/storage/repository/package-info.java
index b62230f..16be31c 100644
--- a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/repository/package-info.java
+++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/__rootArtifactId__-storage/src/main/java/storage/repository/package-info.java
@@ -1,4 +1,4 @@
/**
* 这里存放存储层接口
*/
-package ${package}.common.repository;
+package ${package}.storage.repository;
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
new file mode 100644
index 0000000..a13d799
--- /dev/null
+++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/pom.xml
@@ -0,0 +1,31 @@
+
+
+
+ ${groupId}
+ ${rootArtifactId}
+ ${version}
+
+ 4.0.0
+
+ ${artifactId}
+ pom
+
+ 基础设施层:存放可能随着 技术发展、部署环境、产品定位 而产生变化的代码,如:数据库在不同环境选型容易更换
+
+
+ ${rootArtifactId}-storage
+ ${rootArtifactId}-storage-mysql
+
+ ${rootArtifactId}-cache
+ ${rootArtifactId}-cache-memory
+ ${rootArtifactId}-cache-redis
+
+
+
+
+
+
+
+
+
+
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 05e6a1f..77ab267 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,8 +10,11 @@
${artifactId}
pom
+ 具体业务/子业务 按模块划分
+
+
${groupId}
${rootArtifactId}-core
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
new file mode 100644
index 0000000..51e62a2
--- /dev/null
+++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-provider/pom.xml
@@ -0,0 +1,23 @@
+
+
+
+ ${groupId}
+ ${rootArtifactId}
+ ${version}
+
+ 4.0.0
+
+ ${artifactId}
+
+ 为外部提供服务,若子业务过多,可拆分为多个 provider,该模块也可合并至具体 module 中
+
+
+
+
+
+ ${groupId}
+ ${rootArtifactId}-xxx
+
+
+
+
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-provider/src/main/java/provider/config/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-provider/src/main/java/provider/config/package-info.java
new file mode 100644
index 0000000..85d32ce
--- /dev/null
+++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-provider/src/main/java/provider/config/package-info.java
@@ -0,0 +1,4 @@
+/**
+ * 这里定义配置类(可选)
+ */
+package ${package}.provider.config;
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-provider/src/main/java/provider/constant/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-provider/src/main/java/provider/constant/package-info.java
new file mode 100644
index 0000000..e9d0f8b
--- /dev/null
+++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-provider/src/main/java/provider/constant/package-info.java
@@ -0,0 +1,4 @@
+/**
+ * 这里定义常量类(可选)
+ */
+package ${package}.provider.constant;
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-provider/src/main/java/provider/controller/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-provider/src/main/java/provider/controller/package-info.java
new file mode 100644
index 0000000..36dfdb1
--- /dev/null
+++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-provider/src/main/java/provider/controller/package-info.java
@@ -0,0 +1,4 @@
+/**
+ * 给其他服务提供服务的实现
+ */
+package ${package}.provider.controller;
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-provider/src/main/java/provider/enums/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-provider/src/main/java/provider/enums/package-info.java
new file mode 100644
index 0000000..ff8aa3d
--- /dev/null
+++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-provider/src/main/java/provider/enums/package-info.java
@@ -0,0 +1,4 @@
+/**
+ * 这里定义枚举类(可选)
+ */
+package ${package}.provider.enums;
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-provider/src/main/java/provider/exception/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-provider/src/main/java/provider/exception/package-info.java
new file mode 100644
index 0000000..9734f18
--- /dev/null
+++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-provider/src/main/java/provider/exception/package-info.java
@@ -0,0 +1,4 @@
+/**
+ * 这里定义异常类(可选)
+ */
+package ${package}.provider.exception;
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-provider/src/main/java/provider/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-provider/src/main/java/provider/package-info.java
new file mode 100644
index 0000000..1bdf0b2
--- /dev/null
+++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-provider/src/main/java/provider/package-info.java
@@ -0,0 +1,4 @@
+/**
+ * ${appId} 存储层相关定义,供 存储层实现模块、具体业务模块依赖,隔离存储实现
+ */
+package ${package}.storage;
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-provider/src/main/java/provider/util/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-provider/src/main/java/provider/util/package-info.java
new file mode 100644
index 0000000..706cc00
--- /dev/null
+++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-provider/src/main/java/provider/util/package-info.java
@@ -0,0 +1,4 @@
+/**
+ * 工具类,主要是DTO、模型转换等
+ */
+package ${package}.provider.util;
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-reference/__rootArtifactId__-reference-adaptor/pom.xml b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-reference/__rootArtifactId__-reference-adaptor/pom.xml
new file mode 100644
index 0000000..5011558
--- /dev/null
+++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-reference/__rootArtifactId__-reference-adaptor/pom.xml
@@ -0,0 +1,30 @@
+
+
+
+ ${groupId}
+ ${rootArtifactId}-reference
+ ${version}
+
+ 4.0.0
+
+ ${rootArtifactId}-reference-adaptor
+
+ 调用外部服务接口适配模块、主要做DTO转换、错误码转换,异常处理等。
+
+
+
+
+
+
+
+ ${groupId}
+ ${rootArtifactId}-reference-xxx
+ ${version}
+
+ true
+
+
+
+
+
+
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-reference/__rootArtifactId__-reference-adaptor/src/main/java/reference/config/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-reference/__rootArtifactId__-reference-adaptor/src/main/java/reference/config/package-info.java
new file mode 100644
index 0000000..201df33
--- /dev/null
+++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-reference/__rootArtifactId__-reference-adaptor/src/main/java/reference/config/package-info.java
@@ -0,0 +1,4 @@
+/**
+ * 这里定义配置类(可选)
+ */
+package ${package}.reference.config;
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-reference/__rootArtifactId__-reference-adaptor/src/main/java/reference/constant/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-reference/__rootArtifactId__-reference-adaptor/src/main/java/reference/constant/package-info.java
new file mode 100644
index 0000000..de980a2
--- /dev/null
+++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-reference/__rootArtifactId__-reference-adaptor/src/main/java/reference/constant/package-info.java
@@ -0,0 +1,4 @@
+/**
+ * 这里定义常量类(可选)
+ */
+package ${package}.reference.constant;
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-reference/__rootArtifactId__-reference-adaptor/src/main/java/reference/enums/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-reference/__rootArtifactId__-reference-adaptor/src/main/java/reference/enums/package-info.java
new file mode 100644
index 0000000..1e99ef0
--- /dev/null
+++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-reference/__rootArtifactId__-reference-adaptor/src/main/java/reference/enums/package-info.java
@@ -0,0 +1,4 @@
+/**
+ * 这里定义枚举类(可选)
+ */
+package ${package}.reference.enums;
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-reference/__rootArtifactId__-reference-adaptor/src/main/java/reference/exception/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-reference/__rootArtifactId__-reference-adaptor/src/main/java/reference/exception/package-info.java
new file mode 100644
index 0000000..689ebbc
--- /dev/null
+++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-reference/__rootArtifactId__-reference-adaptor/src/main/java/reference/exception/package-info.java
@@ -0,0 +1,4 @@
+/**
+ * 这里定义异常类(可选)
+ */
+package ${package}.reference.exception;
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-reference/__rootArtifactId__-reference-adaptor/src/main/java/reference/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-reference/__rootArtifactId__-reference-adaptor/src/main/java/reference/package-info.java
new file mode 100644
index 0000000..79ad657
--- /dev/null
+++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-reference/__rootArtifactId__-reference-adaptor/src/main/java/reference/package-info.java
@@ -0,0 +1,4 @@
+/**
+ * ${appId} 存储层相关定义,供 存储层实现模块、具体业务模块依赖,隔离存储实现
+ */
+package ${package}.reference;
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-reference/__rootArtifactId__-reference-adaptor/src/main/java/reference/service/impl/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-reference/__rootArtifactId__-reference-adaptor/src/main/java/reference/service/impl/package-info.java
new file mode 100644
index 0000000..386801f
--- /dev/null
+++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-reference/__rootArtifactId__-reference-adaptor/src/main/java/reference/service/impl/package-info.java
@@ -0,0 +1,4 @@
+/**
+ * 这里实现外部接口调用接口适配器类
+ */
+package ${package}.reference.service.impl;
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-reference/__rootArtifactId__-reference-adaptor/src/main/java/reference/service/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-reference/__rootArtifactId__-reference-adaptor/src/main/java/reference/service/package-info.java
new file mode 100644
index 0000000..1547dab
--- /dev/null
+++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-reference/__rootArtifactId__-reference-adaptor/src/main/java/reference/service/package-info.java
@@ -0,0 +1,4 @@
+/**
+ * 这里定义供自身工程使用的外部接口适配器接口
+ */
+package ${package}.reference.service;
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-reference/__rootArtifactId__-reference-adaptor/src/main/java/reference/util/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-reference/__rootArtifactId__-reference-adaptor/src/main/java/reference/util/package-info.java
new file mode 100644
index 0000000..c7c3442
--- /dev/null
+++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-reference/__rootArtifactId__-reference-adaptor/src/main/java/reference/util/package-info.java
@@ -0,0 +1,4 @@
+/**
+ * 工具类,主要是DTO、模型转换等
+ */
+package ${package}.reference.util;
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-reference/__rootArtifactId__-reference-xxx/pom.xml b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-reference/__rootArtifactId__-reference-xxx/pom.xml
new file mode 100644
index 0000000..887ab8b
--- /dev/null
+++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-reference/__rootArtifactId__-reference-xxx/pom.xml
@@ -0,0 +1,31 @@
+
+
+
+ ${groupId}
+ ${rootArtifactId}-reference
+ ${version}
+
+ 4.0.0
+
+ ${rootArtifactId}-storage
+
+ 调用 xxx 应用提供的接口
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-reference/__rootArtifactId__-reference-xxx/src/main/java/reference/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-reference/__rootArtifactId__-reference-xxx/src/main/java/reference/package-info.java
new file mode 100644
index 0000000..32c6a6a
--- /dev/null
+++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-reference/__rootArtifactId__-reference-xxx/src/main/java/reference/package-info.java
@@ -0,0 +1,4 @@
+/**
+ * 具体某个应用的接口
+ */
+package ${package}.reference;
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
new file mode 100644
index 0000000..bf15deb
--- /dev/null
+++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-reference/pom.xml
@@ -0,0 +1,29 @@
+
+
+
+ ${groupId}
+ ${rootArtifactId}
+ ${version}
+
+ 4.0.0
+
+ ${artifactId}
+ pom
+
+ 存放调用其他服务的代码
+
+
+
+ ${rootArtifactId}-reference-xxx
+
+
+ ${rootArtifactId}-reference-adaptor
+
+
+
+
+
+
+
+
+
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 78715c0..5a93ac3 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
@@ -9,7 +9,7 @@
${artifactId}
${artifactId}
- ${artifactId}
+ ${artifactId} 调试/运行/测试/打包 模块
@@ -18,6 +18,15 @@
${rootArtifactId}-xxx
+
+
+
+
+ ${groupId}
+ ${rootArtifactId}-storage-mysql
+
+
+
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 3c1df68..6eb5a15 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
@@ -12,7 +12,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
- *
+ * 一个示例
*
* @author ${author}
*/
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/pom.xml b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-web/pom.xml
similarity index 74%
rename from shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/pom.xml
rename to shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-web/pom.xml
index 8f23252..7e603eb 100644
--- a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/pom.xml
+++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-web/pom.xml
@@ -1,20 +1,24 @@
- ${rootArtifactId}
${groupId}
+ ${rootArtifactId}
${version}
4.0.0
${artifactId}
+ 为自身前端提供的接口
+
+
+
+
${groupId}
- ${rootArtifactId}-api
+ ${rootArtifactId}-xxx
-
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-web/src/main/java/web/config/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-web/src/main/java/web/config/package-info.java
new file mode 100644
index 0000000..a40b092
--- /dev/null
+++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-web/src/main/java/web/config/package-info.java
@@ -0,0 +1,4 @@
+/**
+ * 这里定义配置类(可选)
+ */
+package ${package}.web.config;
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-web/src/main/java/web/constant/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-web/src/main/java/web/constant/package-info.java
new file mode 100644
index 0000000..20a029e
--- /dev/null
+++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-web/src/main/java/web/constant/package-info.java
@@ -0,0 +1,4 @@
+/**
+ * 这里定义常量类(可选)
+ */
+package ${package}.web.constant;
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-web/src/main/java/web/controller/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-web/src/main/java/web/controller/package-info.java
new file mode 100644
index 0000000..efd2afe
--- /dev/null
+++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-web/src/main/java/web/controller/package-info.java
@@ -0,0 +1,4 @@
+/**
+ * 这里定义供自身工程给自己的前端提供的接口
+ */
+package ${package}.web.controller;
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-web/src/main/java/web/enums/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-web/src/main/java/web/enums/package-info.java
new file mode 100644
index 0000000..ded5919
--- /dev/null
+++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-web/src/main/java/web/enums/package-info.java
@@ -0,0 +1,4 @@
+/**
+ * 这里定义枚举类(可选)
+ */
+package ${package}.web.enums;
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-web/src/main/java/web/exception/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-web/src/main/java/web/exception/package-info.java
new file mode 100644
index 0000000..42a3441
--- /dev/null
+++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-web/src/main/java/web/exception/package-info.java
@@ -0,0 +1,4 @@
+/**
+ * 这里定义异常类(可选)
+ */
+package ${package}.web.exception;
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-web/src/main/java/web/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-web/src/main/java/web/package-info.java
new file mode 100644
index 0000000..1bdf0b2
--- /dev/null
+++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-web/src/main/java/web/package-info.java
@@ -0,0 +1,4 @@
+/**
+ * ${appId} 存储层相关定义,供 存储层实现模块、具体业务模块依赖,隔离存储实现
+ */
+package ${package}.storage;
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-web/src/main/java/web/util/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-web/src/main/java/web/util/package-info.java
new file mode 100644
index 0000000..7d1e944
--- /dev/null
+++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-web/src/main/java/web/util/package-info.java
@@ -0,0 +1,4 @@
+/**
+ * 工具类,主要是DTO、模型转换等
+ */
+package ${package}.web.util;
diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/img/projectAndModule.png b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/img/projectAndModule.png
new file mode 100644
index 0000000..8aef1b0
Binary files /dev/null and b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/img/projectAndModule.png differ
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 326efb7..3d4c23b 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
@@ -14,19 +14,76 @@
pom
${version}
+
+
+ ${rootArtifactId}-api
+ ${rootArtifactId}-infrastructure
+ ${rootArtifactId}-core
+ ${rootArtifactId}-reference
+ ${rootArtifactId}-modules
+ ${rootArtifactId}-provider
+ ${rootArtifactId}-web
+ ${rootArtifactId}-start
+
+
+
+
${groupId}
- ${rootArtifactId}-api
+ ${rootArtifactId}-infrastructure
+ ${version}
+
+
+ ${groupId}
+ ${rootArtifactId}-storage
+ ${version}
+
+
+ ${groupId}
+ ${rootArtifactId}-storage-mysql
${version}
+
${groupId}
- ${rootArtifactId}-common
+ ${rootArtifactId}-cache
${version}
+
+ ${groupId}
+ ${rootArtifactId}-cache-memory
+ ${version}
+
+
+ ${groupId}
+ ${rootArtifactId}-cache-redis
+ ${version}
+
+
+
+
+
+
+ ${groupId}
+ ${rootArtifactId}-reference
+ ${version}
+
+
+ ${groupId}
+ ${rootArtifactId}-reference-adaptor
+ ${version}
+
+
+ ${groupId}
+ ${rootArtifactId}-reference-xxx
+ ${version}
+
+
+
+
${groupId}
@@ -35,12 +92,40 @@
+
+
+ ${groupId}
+ ${rootArtifactId}-modules
+ ${version}
+
${groupId}
${rootArtifactId}-xxx
${version}
+
+
+
+ ${groupId}
+ ${rootArtifactId}-api
+ ${version}
+
+
+
+ ${groupId}
+ ${rootArtifactId}-provider
+ ${version}
+
+
+
+
+
+ ${groupId}
+ ${rootArtifactId}-web
+ ${version}
+
+