From 40dcf3e4e5ae7e3e63075d646d4a7e812091284d Mon Sep 17 00:00:00 2001 From: 15858193327 Date: Fri, 9 Oct 2020 00:56:56 +0800 Subject: [PATCH] feat: add archetype --- .../src/main/java/api/DemoRestfulApi.java | 32 +++++++++++++++ .../src/main/java/api/dto/package-info.java | 4 ++ .../main/java/api/dto/param/package-info.java | 4 ++ .../java/api/dto/result/package-info.java | 4 ++ .../src/main/java/notify/XxxChangeEvent.java | 27 +++++++++++++ .../main/java/common/config/package-info.java | 4 ++ .../java/common/constant/package-info.java | 4 ++ .../main/java/common/dto/package-info.java | 4 ++ .../java/common/dto/param/package-info.java | 4 ++ .../java/common/dto/result/package-info.java | 4 ++ .../main/java/common/enums/package-info.java | 4 ++ .../java/common/exception/package-info.java | 4 ++ .../common/repository/impl/package-info.java | 4 ++ .../java/common/repository/package-info.java | 4 ++ .../common/service/impl/package-info.java | 4 ++ .../java/common/service/package-info.java | 4 ++ .../main/java/common/util/package-info.java | 4 ++ .../main/java/core/config/package-info.java | 4 ++ .../main/java/core/constant/package-info.java | 4 ++ .../java/core/controller/DemoController.java | 40 +++++++++++++++++++ .../src/main/java/core/dto/package-info.java | 4 ++ .../java/core/dto/param/package-info.java | 4 ++ .../java/core/dto/result/package-info.java | 4 ++ .../main/java/core/enums/package-info.java | 4 ++ .../java/core/exception/package-info.java | 4 ++ .../core/repository/impl/package-info.java | 4 ++ .../java/core/repository/package-info.java | 4 ++ .../java/core/service/impl/package-info.java | 4 ++ .../main/java/core/service/package-info.java | 4 ++ .../src/main/java/core/util/package-info.java | 4 ++ .../main/java/xxx/config/package-info.java | 4 ++ .../main/java/xxx/constant/package-info.java | 4 ++ .../java/xxx/controller/DemoController.java | 40 +++++++++++++++++++ .../src/main/java/xxx/dto/package-info.java | 4 ++ .../main/java/xxx/dto/param/package-info.java | 4 ++ .../java/xxx/dto/result/package-info.java | 4 ++ .../src/main/java/xxx/enums/package-info.java | 4 ++ .../main/java/xxx/exception/package-info.java | 4 ++ .../xxx/repository/impl/package-info.java | 4 ++ .../java/xxx/repository/package-info.java | 4 ++ .../java/xxx/service/impl/package-info.java | 4 ++ .../main/java/xxx/service/package-info.java | 4 ++ .../src/main/java/xxx/util/package-info.java | 4 ++ .../main/java/start/__StartClassName__.java | 21 ++++++++++ .../java/start/config/ServletInitializer.java | 20 ++++++++++ .../main/java/start/config/package-info.java | 4 ++ 46 files changed, 340 insertions(+) create mode 100644 shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-api/src/main/java/api/DemoRestfulApi.java create mode 100644 shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-api/src/main/java/api/dto/package-info.java create mode 100644 shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-api/src/main/java/api/dto/param/package-info.java create mode 100644 shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-api/src/main/java/api/dto/result/package-info.java create mode 100644 shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-api/src/main/java/notify/XxxChangeEvent.java create mode 100644 shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/config/package-info.java create mode 100644 shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/constant/package-info.java create mode 100644 shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/dto/package-info.java create mode 100644 shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/dto/param/package-info.java create mode 100644 shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/dto/result/package-info.java create mode 100644 shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/enums/package-info.java create mode 100644 shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/exception/package-info.java create mode 100644 shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/repository/impl/package-info.java create mode 100644 shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/repository/package-info.java create mode 100644 shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/service/impl/package-info.java create mode 100644 shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/service/package-info.java create mode 100644 shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/util/package-info.java create mode 100644 shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-core/src/main/java/core/config/package-info.java create mode 100644 shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-core/src/main/java/core/constant/package-info.java create mode 100644 shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-core/src/main/java/core/controller/DemoController.java create mode 100644 shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-core/src/main/java/core/dto/package-info.java create mode 100644 shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-core/src/main/java/core/dto/param/package-info.java create mode 100644 shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-core/src/main/java/core/dto/result/package-info.java create mode 100644 shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-core/src/main/java/core/enums/package-info.java create mode 100644 shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-core/src/main/java/core/exception/package-info.java create mode 100644 shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-core/src/main/java/core/repository/impl/package-info.java create mode 100644 shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-core/src/main/java/core/repository/package-info.java create mode 100644 shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-core/src/main/java/core/service/impl/package-info.java create mode 100644 shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-core/src/main/java/core/service/package-info.java create mode 100644 shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-core/src/main/java/core/util/package-info.java create mode 100644 shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/__rootArtifactId__-xxx/src/main/java/xxx/config/package-info.java create mode 100644 shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/__rootArtifactId__-xxx/src/main/java/xxx/constant/package-info.java create mode 100644 shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/__rootArtifactId__-xxx/src/main/java/xxx/controller/DemoController.java create mode 100644 shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/__rootArtifactId__-xxx/src/main/java/xxx/dto/package-info.java create mode 100644 shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/__rootArtifactId__-xxx/src/main/java/xxx/dto/param/package-info.java create mode 100644 shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/__rootArtifactId__-xxx/src/main/java/xxx/dto/result/package-info.java create mode 100644 shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/__rootArtifactId__-xxx/src/main/java/xxx/enums/package-info.java create mode 100644 shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/__rootArtifactId__-xxx/src/main/java/xxx/exception/package-info.java create mode 100644 shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/__rootArtifactId__-xxx/src/main/java/xxx/repository/impl/package-info.java create mode 100644 shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/__rootArtifactId__-xxx/src/main/java/xxx/repository/package-info.java create mode 100644 shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/__rootArtifactId__-xxx/src/main/java/xxx/service/impl/package-info.java create mode 100644 shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/__rootArtifactId__-xxx/src/main/java/xxx/service/package-info.java create mode 100644 shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/__rootArtifactId__-xxx/src/main/java/xxx/util/package-info.java create mode 100644 shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-start/src/main/java/start/__StartClassName__.java create mode 100644 shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-start/src/main/java/start/config/ServletInitializer.java create mode 100644 shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-start/src/main/java/start/config/package-info.java diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-api/src/main/java/api/DemoRestfulApi.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-api/src/main/java/api/DemoRestfulApi.java new file mode 100644 index 0000000..9f7faf1 --- /dev/null +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-api/src/main/java/api/DemoRestfulApi.java @@ -0,0 +1,32 @@ +#set( $symbol_pound = '#' ) +#set( $symbol_dollar = '$' ) +#set( $symbol_escape = '\' ) +package ${package}.api; + +import org.shoulder.core.dto.response.RestResult; + +import javax.ws.rs.GET; +import javax.ws.rs.Path; +import javax.ws.rs.PathParam; +import javax.ws.rs.Produces; +import javax.ws.rs.core.MediaType; + +/** + * demo restful api + * + * @author ${author} + */ +@Path("/rest/demo/v1") +@Produces(MediaType.APPLICATION_JSON) +public interface DemoRestfulApi { + + /** + * test + * + * @return BaseResult + */ + @GET + @Path("/hi/{key}") + RestResult configItem(@PathParam("key") String key); + +} diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-api/src/main/java/api/dto/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-api/src/main/java/api/dto/package-info.java new file mode 100644 index 0000000..15351a5 --- /dev/null +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-api/src/main/java/api/dto/package-info.java @@ -0,0 +1,4 @@ +/** + * 这里定义传输对象 + */ +package ${package}.dto; diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-api/src/main/java/api/dto/param/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-api/src/main/java/api/dto/param/package-info.java new file mode 100644 index 0000000..4d2bf6a --- /dev/null +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-api/src/main/java/api/dto/param/package-info.java @@ -0,0 +1,4 @@ +/** + * 这里定义接口入参对象 + */ +package ${package}.dto.param; diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-api/src/main/java/api/dto/result/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-api/src/main/java/api/dto/result/package-info.java new file mode 100644 index 0000000..b222bbf --- /dev/null +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-api/src/main/java/api/dto/result/package-info.java @@ -0,0 +1,4 @@ +/** + * 这里定义接口返回值对象 + */ +package ${package}.dto.result; diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-api/src/main/java/notify/XxxChangeEvent.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-api/src/main/java/notify/XxxChangeEvent.java new file mode 100644 index 0000000..8c47715 --- /dev/null +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-api/src/main/java/notify/XxxChangeEvent.java @@ -0,0 +1,27 @@ +#set( $symbol_pound = '#' ) +#set( $symbol_dollar = '$' ) +#set( $symbol_escape = '\' ) +package ${package}.notify; + +import lombok.Data; + +/** + * xxx变更通知 + * + * @author ${author} + */ +@Data +public class XxxChangeEvent { + + private String type; + + private String key; + + private Object value; + + /** + * 配置项版本号,每次变更加一 + */ + private Integer version; + +} 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 new file mode 100644 index 0000000..28e7057 --- /dev/null +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/config/package-info.java @@ -0,0 +1,4 @@ +/** + * 这里定义配置类 + */ +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 new file mode 100644 index 0000000..15b7259 --- /dev/null +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/constant/package-info.java @@ -0,0 +1,4 @@ +/** + * 这里定义常量类 + */ +package ${package}.common.constant; 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 new file mode 100644 index 0000000..755de21 --- /dev/null +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/dto/package-info.java @@ -0,0 +1,4 @@ +/** + * 这里定义传输对象 + */ +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 new file mode 100644 index 0000000..4d7f608 --- /dev/null +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/dto/param/package-info.java @@ -0,0 +1,4 @@ +/** + * 这里定义接口入参对象 + */ +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 new file mode 100644 index 0000000..54b72b1 --- /dev/null +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/dto/result/package-info.java @@ -0,0 +1,4 @@ +/** + * 这里定义接口返回值对象 + */ +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 new file mode 100644 index 0000000..ead8a41 --- /dev/null +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/enums/package-info.java @@ -0,0 +1,4 @@ +/** + * 这里定义枚举类 + */ +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 new file mode 100644 index 0000000..b973f43 --- /dev/null +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/exception/package-info.java @@ -0,0 +1,4 @@ +/** + * 这里定义异常类 + */ +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 new file mode 100644 index 0000000..f2811c1 --- /dev/null +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/repository/impl/package-info.java @@ -0,0 +1,4 @@ +/** + * 这里存放存储层实现 + */ +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/repository/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/repository/package-info.java new file mode 100644 index 0000000..b62230f --- /dev/null +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/repository/package-info.java @@ -0,0 +1,4 @@ +/** + * 这里存放存储层接口 + */ +package ${package}.common.repository; 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 new file mode 100644 index 0000000..3a508fe --- /dev/null +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/service/impl/package-info.java @@ -0,0 +1,4 @@ +/** + * 这里存放业务层实现 + */ +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 new file mode 100644 index 0000000..460e616 --- /dev/null +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/service/package-info.java @@ -0,0 +1,4 @@ +/** + * 这里存放业务层接口 + */ +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 new file mode 100644 index 0000000..f3b990e --- /dev/null +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-common/src/main/java/common/util/package-info.java @@ -0,0 +1,4 @@ +/** + * 这里存放工具类 + */ +package ${package}.common.util; diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-core/src/main/java/core/config/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-core/src/main/java/core/config/package-info.java new file mode 100644 index 0000000..b215d42 --- /dev/null +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-core/src/main/java/core/config/package-info.java @@ -0,0 +1,4 @@ +/** + * 这里定义配置类 + */ +package ${package}.core.config; diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-core/src/main/java/core/constant/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-core/src/main/java/core/constant/package-info.java new file mode 100644 index 0000000..67cd835 --- /dev/null +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-core/src/main/java/core/constant/package-info.java @@ -0,0 +1,4 @@ +/** + * 这里定义常量类 + */ +package ${package}.core.constant; diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-core/src/main/java/core/controller/DemoController.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-core/src/main/java/core/controller/DemoController.java new file mode 100644 index 0000000..ad0bf2a --- /dev/null +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-core/src/main/java/core/controller/DemoController.java @@ -0,0 +1,40 @@ +#set( $symbol_pound = '#' ) +#set( $symbol_dollar = '$' ) +#set( $symbol_escape = '\' ) +package ${package}.core.controller; + +import lombok.extern.shoulder.SLog; +import org.shoulder.core.log.Logger; +import org.shoulder.core.log.LoggerFactory; +import org.shoulder.web.annotation.SkipResponseWrap; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * + * + * @author ${author} + */ +//@SLog // 与 @Slf4j 类似,在希望打日志的类上添加 @SLog 注解,编译时将生成类似下面定义 logger 的代码 +@SkipResponseWrap // 该类所有方法的返回值将不被包装 +@RestController +@RequestMapping("demo") +public class DemoController { + + /** + * 定义 shoulder 的 logger, 使用注解 {@link SLog} 时则可不写这行代码 + */ + private static final Logger log = LoggerFactory.getLogger(DemoController.class); + + + /** + * 访问 http://localhost:8080/demo/test 测试 + */ + @GetMapping("test") + public String test() { + return "this is a demo controller"; + } + + +} diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-core/src/main/java/core/dto/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-core/src/main/java/core/dto/package-info.java new file mode 100644 index 0000000..c52a5f3 --- /dev/null +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-core/src/main/java/core/dto/package-info.java @@ -0,0 +1,4 @@ +/** + * 这里定义传输对象 + */ +package ${package}.core.dto; diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-core/src/main/java/core/dto/param/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-core/src/main/java/core/dto/param/package-info.java new file mode 100644 index 0000000..093c084 --- /dev/null +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-core/src/main/java/core/dto/param/package-info.java @@ -0,0 +1,4 @@ +/** + * 这里定义接口入参对象 + */ +package ${package}.core.dto.param; diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-core/src/main/java/core/dto/result/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-core/src/main/java/core/dto/result/package-info.java new file mode 100644 index 0000000..bbfe4a3 --- /dev/null +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-core/src/main/java/core/dto/result/package-info.java @@ -0,0 +1,4 @@ +/** + * 这里定义接口返回值对象 + */ +package ${package}.core.dto.result; diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-core/src/main/java/core/enums/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-core/src/main/java/core/enums/package-info.java new file mode 100644 index 0000000..a1174cd --- /dev/null +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-core/src/main/java/core/enums/package-info.java @@ -0,0 +1,4 @@ +/** + * 这里定义枚举类 + */ +package ${package}.core.enums; diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-core/src/main/java/core/exception/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-core/src/main/java/core/exception/package-info.java new file mode 100644 index 0000000..6d17624 --- /dev/null +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-core/src/main/java/core/exception/package-info.java @@ -0,0 +1,4 @@ +/** + * 这里定义异常类 + */ +package ${package}.core.exception; diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-core/src/main/java/core/repository/impl/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-core/src/main/java/core/repository/impl/package-info.java new file mode 100644 index 0000000..0dfad64 --- /dev/null +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-core/src/main/java/core/repository/impl/package-info.java @@ -0,0 +1,4 @@ +/** + * 这里存放存储层实现 + */ +package ${package}.core.repository.impl; diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-core/src/main/java/core/repository/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-core/src/main/java/core/repository/package-info.java new file mode 100644 index 0000000..ebdb5f7 --- /dev/null +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-core/src/main/java/core/repository/package-info.java @@ -0,0 +1,4 @@ +/** + * 这里存放存储层接口 + */ +package ${package}.core.repository; diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-core/src/main/java/core/service/impl/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-core/src/main/java/core/service/impl/package-info.java new file mode 100644 index 0000000..10c7ae2 --- /dev/null +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-core/src/main/java/core/service/impl/package-info.java @@ -0,0 +1,4 @@ +/** + * 这里存放业务层实现 + */ +package ${package}.core.service.impl; diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-core/src/main/java/core/service/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-core/src/main/java/core/service/package-info.java new file mode 100644 index 0000000..319e17f --- /dev/null +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-core/src/main/java/core/service/package-info.java @@ -0,0 +1,4 @@ +/** + * 这里存放业务层接口 + */ +package ${package}.core.service; diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-core/src/main/java/core/util/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-core/src/main/java/core/util/package-info.java new file mode 100644 index 0000000..5e05f97 --- /dev/null +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-core/src/main/java/core/util/package-info.java @@ -0,0 +1,4 @@ +/** + * 这里存放工具类 + */ +package ${package}.core.util; diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/__rootArtifactId__-xxx/src/main/java/xxx/config/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/__rootArtifactId__-xxx/src/main/java/xxx/config/package-info.java new file mode 100644 index 0000000..8548288 --- /dev/null +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/__rootArtifactId__-xxx/src/main/java/xxx/config/package-info.java @@ -0,0 +1,4 @@ +/** + * 这里定义配置类 + */ +package ${package}.xxx.config; diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/__rootArtifactId__-xxx/src/main/java/xxx/constant/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/__rootArtifactId__-xxx/src/main/java/xxx/constant/package-info.java new file mode 100644 index 0000000..cfd5461 --- /dev/null +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/__rootArtifactId__-xxx/src/main/java/xxx/constant/package-info.java @@ -0,0 +1,4 @@ +/** + * 这里定义常量类 + */ +package ${package}.xxx.constant; diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/__rootArtifactId__-xxx/src/main/java/xxx/controller/DemoController.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/__rootArtifactId__-xxx/src/main/java/xxx/controller/DemoController.java new file mode 100644 index 0000000..9ef511c --- /dev/null +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/__rootArtifactId__-xxx/src/main/java/xxx/controller/DemoController.java @@ -0,0 +1,40 @@ +#set( $symbol_pound = '#' ) +#set( $symbol_dollar = '$' ) +#set( $symbol_escape = '\' ) +package ${package}.xxx.controller; + +import lombok.extern.shoulder.SLog; +import org.shoulder.core.log.Logger; +import org.shoulder.core.log.LoggerFactory; +import org.shoulder.web.annotation.SkipResponseWrap; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * + * + * @author ${author} + */ +//@SLog // 与 @Slf4j 类似,在希望打日志的类上添加 @SLog 注解,编译时将生成类似下面定义 logger 的代码 +@SkipResponseWrap // 该类所有方法的返回值将不被包装 +@RestController +@RequestMapping("demo") +public class DemoController { + + /** + * 定义 shoulder 的 logger, 使用注解 {@link SLog} 时则可不写这行代码 + */ + private static final Logger log = LoggerFactory.getLogger(DemoController.class); + + + /** + * 访问 http://localhost:8080/demo/test 测试 + */ + @GetMapping("test") + public String test() { + return "this is a demo controller"; + } + + +} diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/__rootArtifactId__-xxx/src/main/java/xxx/dto/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/__rootArtifactId__-xxx/src/main/java/xxx/dto/package-info.java new file mode 100644 index 0000000..87c7d07 --- /dev/null +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/__rootArtifactId__-xxx/src/main/java/xxx/dto/package-info.java @@ -0,0 +1,4 @@ +/** + * 这里定义传输对象 + */ +package ${package}.xxx.dto; diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/__rootArtifactId__-xxx/src/main/java/xxx/dto/param/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/__rootArtifactId__-xxx/src/main/java/xxx/dto/param/package-info.java new file mode 100644 index 0000000..ba93f31 --- /dev/null +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/__rootArtifactId__-xxx/src/main/java/xxx/dto/param/package-info.java @@ -0,0 +1,4 @@ +/** + * 这里定义接口入参对象 + */ +package ${package}.xxx.dto.param; diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/__rootArtifactId__-xxx/src/main/java/xxx/dto/result/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/__rootArtifactId__-xxx/src/main/java/xxx/dto/result/package-info.java new file mode 100644 index 0000000..d8ba93a --- /dev/null +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/__rootArtifactId__-xxx/src/main/java/xxx/dto/result/package-info.java @@ -0,0 +1,4 @@ +/** + * 这里定义接口返回值对象 + */ +package ${package}.xxx.dto.result; diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/__rootArtifactId__-xxx/src/main/java/xxx/enums/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/__rootArtifactId__-xxx/src/main/java/xxx/enums/package-info.java new file mode 100644 index 0000000..10840d5 --- /dev/null +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/__rootArtifactId__-xxx/src/main/java/xxx/enums/package-info.java @@ -0,0 +1,4 @@ +/** + * 这里定义枚举类 + */ +package ${package}.xxx.enums; diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/__rootArtifactId__-xxx/src/main/java/xxx/exception/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/__rootArtifactId__-xxx/src/main/java/xxx/exception/package-info.java new file mode 100644 index 0000000..6e2cf2d --- /dev/null +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/__rootArtifactId__-xxx/src/main/java/xxx/exception/package-info.java @@ -0,0 +1,4 @@ +/** + * 这里定义异常类 + */ +package ${package}.xxx.exception; diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/__rootArtifactId__-xxx/src/main/java/xxx/repository/impl/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/__rootArtifactId__-xxx/src/main/java/xxx/repository/impl/package-info.java new file mode 100644 index 0000000..6409530 --- /dev/null +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/__rootArtifactId__-xxx/src/main/java/xxx/repository/impl/package-info.java @@ -0,0 +1,4 @@ +/** + * 这里存放存储层实现 + */ +package ${package}.xxx.repository.impl; diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/__rootArtifactId__-xxx/src/main/java/xxx/repository/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/__rootArtifactId__-xxx/src/main/java/xxx/repository/package-info.java new file mode 100644 index 0000000..533a7f4 --- /dev/null +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/__rootArtifactId__-xxx/src/main/java/xxx/repository/package-info.java @@ -0,0 +1,4 @@ +/** + * 这里存放存储层接口 + */ +package ${package}.xxx.repository; diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/__rootArtifactId__-xxx/src/main/java/xxx/service/impl/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/__rootArtifactId__-xxx/src/main/java/xxx/service/impl/package-info.java new file mode 100644 index 0000000..ece3e5b --- /dev/null +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/__rootArtifactId__-xxx/src/main/java/xxx/service/impl/package-info.java @@ -0,0 +1,4 @@ +/** + * 这里存放业务层实现 + */ +package ${package}.xxx.service.impl; diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/__rootArtifactId__-xxx/src/main/java/xxx/service/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/__rootArtifactId__-xxx/src/main/java/xxx/service/package-info.java new file mode 100644 index 0000000..817e402 --- /dev/null +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/__rootArtifactId__-xxx/src/main/java/xxx/service/package-info.java @@ -0,0 +1,4 @@ +/** + * 这里存放业务层接口 + */ +package ${package}.xxx.service; diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/__rootArtifactId__-xxx/src/main/java/xxx/util/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/__rootArtifactId__-xxx/src/main/java/xxx/util/package-info.java new file mode 100644 index 0000000..ad01660 --- /dev/null +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-modules/__rootArtifactId__-xxx/src/main/java/xxx/util/package-info.java @@ -0,0 +1,4 @@ +/** + * 这里存放工具类 + */ +package ${package}.xxx.util; diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-start/src/main/java/start/__StartClassName__.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-start/src/main/java/start/__StartClassName__.java new file mode 100644 index 0000000..a6fedba --- /dev/null +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-start/src/main/java/start/__StartClassName__.java @@ -0,0 +1,21 @@ +#set( $symbol_pound = '#' ) +#set( $symbol_dollar = '$' ) +#set( $symbol_escape = '\' ) +package ${package}.start; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +/** + * ${appId} 启动类 + * + * @author ${author} + */ +@SpringBootApplication(scanBasePackages = "${package}") +public class ${StartClassName} { + + public static void main(String[] args) { + SpringApplication.run(${StartClassName}.class, args); + } + +} diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-start/src/main/java/start/config/ServletInitializer.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-start/src/main/java/start/config/ServletInitializer.java new file mode 100644 index 0000000..e64bb81 --- /dev/null +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-start/src/main/java/start/config/ServletInitializer.java @@ -0,0 +1,20 @@ +package ${package}.start.config; + +import org.springframework.boot.builder.SpringApplicationBuilder; +import org.springframework.boot.web.servlet.support.SpringBootServletInitializer; +import ${package}.start.${StartClassName}; + +/** + * 打成 war 包部署到外部tomcat需要这个,否则删除即可 + * + * @author ${author} + */ +//@Configuration +public class ServletInitializer extends SpringBootServletInitializer { + + @Override + protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { + return application.sources(${StartClassName}.class); + } + +} diff --git a/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-start/src/main/java/start/config/package-info.java b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-start/src/main/java/start/config/package-info.java new file mode 100644 index 0000000..83b25f4 --- /dev/null +++ b/shoulder-platform-common/shoulder-platform-archetype/src/main/resources/archetype-resources/__rootArtifactId__-start/src/main/java/start/config/package-info.java @@ -0,0 +1,4 @@ +/** + * 可以在这里配置拦截器、过滤器、静态文件路径等全局配置 + */ +package ${package}.start.config;