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 平台各个工程的`基础设施层`统一实现 + +一般的工程模块图如下 + +![projectAndModule.png](../img/projectAndModule.png) + +* 本模块提供了基础中间件的选型与集成,目的:统一技术栈选型。 +* 本项目中一般不应引入本模块以外的能力,以保证平台的安全与易维护。 + +(仓库较多,未创新新仓库维护) + +由于各个工程必然存在重复的工作(技术选型与对接、依赖管理与维护、系统级规范与约定)在这里统一实现 \ 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} +工程目录结构: + +![目录结构](img/projectAndModule.png) \ 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} + +