From 84925b434d9d0abdf69339dfea530d4a9107afc9 Mon Sep 17 00:00:00 2001 From: fengshuonan Date: Tue, 29 Mar 2022 23:27:13 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=907.2.2=E3=80=91=E5=88=9D=E5=A7=8B?= =?UTF-8?q?=E5=8C=96expand=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- kernel-s-expand/.gitignore | 40 +++++++++ kernel-s-expand/README.md | 1 + kernel-s-expand/expand-api/README.md | 1 + kernel-s-expand/expand-api/pom.xml | 37 ++++++++ .../kernel/expand/modular/api/ExpandApi.java | 36 ++++++++ .../api/constants/ExpandConstants.java | 45 ++++++++++ .../expand/modular/api/enums/DemoEnum.java | 33 +++++++ .../api/exception/ExpandException.java | 48 +++++++++++ .../exception/enums/ExpandExceptionEnum.java | 61 +++++++++++++ kernel-s-expand/expand-business/README.md | 1 + kernel-s-expand/expand-business/pom.xml | 66 ++++++++++++++ .../modular/controller/package-info.java | 1 + .../modular/modular/entity/package-info.java | 1 + .../modular/modular/enums/package-info.java | 1 + .../modular/modular/mapper/package-info.java | 1 + .../modular/modular/pojo/package-info.java | 1 + .../modular/modular/service/package-info.java | 1 + kernel-s-expand/expand-sdk/README.md | 1 + kernel-s-expand/expand-sdk/pom.xml | 29 +++++++ .../expand/modular/sdk/package-info.java | 1 + .../expand-spring-boot-starter/README.md | 2 + .../expand-spring-boot-starter/pom.xml | 29 +++++++ .../starter/ExpandAutoConfiguration.java | 38 ++++++++ .../main/resources/META-INF/spring.factories | 2 + kernel-s-expand/pom.xml | 86 +++++++++++++++++++ pom.xml | 3 + 26 files changed, 566 insertions(+) create mode 100644 kernel-s-expand/.gitignore create mode 100644 kernel-s-expand/README.md create mode 100644 kernel-s-expand/expand-api/README.md create mode 100644 kernel-s-expand/expand-api/pom.xml create mode 100644 kernel-s-expand/expand-api/src/main/java/cn/stylefeng/roses/kernel/expand/modular/api/ExpandApi.java create mode 100644 kernel-s-expand/expand-api/src/main/java/cn/stylefeng/roses/kernel/expand/modular/api/constants/ExpandConstants.java create mode 100644 kernel-s-expand/expand-api/src/main/java/cn/stylefeng/roses/kernel/expand/modular/api/enums/DemoEnum.java create mode 100644 kernel-s-expand/expand-api/src/main/java/cn/stylefeng/roses/kernel/expand/modular/api/exception/ExpandException.java create mode 100644 kernel-s-expand/expand-api/src/main/java/cn/stylefeng/roses/kernel/expand/modular/api/exception/enums/ExpandExceptionEnum.java create mode 100644 kernel-s-expand/expand-business/README.md create mode 100644 kernel-s-expand/expand-business/pom.xml create mode 100644 kernel-s-expand/expand-business/src/main/java/cn/stylefeng/roses/kernel/expand/modular/modular/controller/package-info.java create mode 100644 kernel-s-expand/expand-business/src/main/java/cn/stylefeng/roses/kernel/expand/modular/modular/entity/package-info.java create mode 100644 kernel-s-expand/expand-business/src/main/java/cn/stylefeng/roses/kernel/expand/modular/modular/enums/package-info.java create mode 100644 kernel-s-expand/expand-business/src/main/java/cn/stylefeng/roses/kernel/expand/modular/modular/mapper/package-info.java create mode 100644 kernel-s-expand/expand-business/src/main/java/cn/stylefeng/roses/kernel/expand/modular/modular/pojo/package-info.java create mode 100644 kernel-s-expand/expand-business/src/main/java/cn/stylefeng/roses/kernel/expand/modular/modular/service/package-info.java create mode 100644 kernel-s-expand/expand-sdk/README.md create mode 100644 kernel-s-expand/expand-sdk/pom.xml create mode 100644 kernel-s-expand/expand-sdk/src/main/java/cn/stylefeng/roses/kernel/expand/modular/sdk/package-info.java create mode 100644 kernel-s-expand/expand-spring-boot-starter/README.md create mode 100644 kernel-s-expand/expand-spring-boot-starter/pom.xml create mode 100644 kernel-s-expand/expand-spring-boot-starter/src/main/java/cn/stylefeng/roses/kernel/expand/modular/starter/ExpandAutoConfiguration.java create mode 100644 kernel-s-expand/expand-spring-boot-starter/src/main/resources/META-INF/spring.factories create mode 100644 kernel-s-expand/pom.xml diff --git a/kernel-s-expand/.gitignore b/kernel-s-expand/.gitignore new file mode 100644 index 000000000..4cf5330ff --- /dev/null +++ b/kernel-s-expand/.gitignore @@ -0,0 +1,40 @@ +*.class + +# Package Files # +*.jar +*.war +*.ear +target/ + +# eclipse +.settings/ +.classpath +.project +logs/ + +# idea +.idea/ +*.iml + +*velocity.log* + +### STS ### +.apt_generated +.factorypath +.springBeans + +### IntelliJ IDEA ### +.idea +*.iws +*.ipr + +### NetBeans ### +nbproject/private/ +build/ +nbbuild/ +dist/ +nbdist/ +.nb-gradle/ + +*.log +tmp/ \ No newline at end of file diff --git a/kernel-s-expand/README.md b/kernel-s-expand/README.md new file mode 100644 index 000000000..1a6115fde --- /dev/null +++ b/kernel-s-expand/README.md @@ -0,0 +1 @@ +# 拓展字段 \ No newline at end of file diff --git a/kernel-s-expand/expand-api/README.md b/kernel-s-expand/expand-api/README.md new file mode 100644 index 000000000..27e91dc89 --- /dev/null +++ b/kernel-s-expand/expand-api/README.md @@ -0,0 +1 @@ +# api模块,存放接口、常量、异常、枚举等模块规则相关类 \ No newline at end of file diff --git a/kernel-s-expand/expand-api/pom.xml b/kernel-s-expand/expand-api/pom.xml new file mode 100644 index 000000000..c923a37c2 --- /dev/null +++ b/kernel-s-expand/expand-api/pom.xml @@ -0,0 +1,37 @@ + + + 4.0.0 + + + cn.stylefeng.roses + kernel-s-expand + 7.2.1 + ../pom.xml + + + expand-api + + jar + + + + + + cn.stylefeng.roses + config-api + ${roses.version} + + + + + + cn.stylefeng.roses + validator-api + ${roses.version} + + + + + diff --git a/kernel-s-expand/expand-api/src/main/java/cn/stylefeng/roses/kernel/expand/modular/api/ExpandApi.java b/kernel-s-expand/expand-api/src/main/java/cn/stylefeng/roses/kernel/expand/modular/api/ExpandApi.java new file mode 100644 index 000000000..f7d60b3b7 --- /dev/null +++ b/kernel-s-expand/expand-api/src/main/java/cn/stylefeng/roses/kernel/expand/modular/api/ExpandApi.java @@ -0,0 +1,36 @@ +/* + * Copyright [2020-2030] [https://www.stylefeng.cn] + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * Guns采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Guns源码头部的版权声明。 + * 3.请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://gitee.com/stylefeng/guns + * 5.在修改包名,模块名称,项目代码等时,请注明软件出处 https://gitee.com/stylefeng/guns + * 6.若您的项目无法满足以上几点,可申请商业授权 + */ +package cn.stylefeng.roses.kernel.expand.modular.api; + +/** + * 拓展字段Api + * + * @author fengshuonan + * @date 2022-03-29 23:14:31 + */ +public interface ExpandApi { + + +} diff --git a/kernel-s-expand/expand-api/src/main/java/cn/stylefeng/roses/kernel/expand/modular/api/constants/ExpandConstants.java b/kernel-s-expand/expand-api/src/main/java/cn/stylefeng/roses/kernel/expand/modular/api/constants/ExpandConstants.java new file mode 100644 index 000000000..58053f680 --- /dev/null +++ b/kernel-s-expand/expand-api/src/main/java/cn/stylefeng/roses/kernel/expand/modular/api/constants/ExpandConstants.java @@ -0,0 +1,45 @@ +/* + * Copyright [2020-2030] [https://www.stylefeng.cn] + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * Guns采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Guns源码头部的版权声明。 + * 3.请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://gitee.com/stylefeng/guns + * 5.在修改包名,模块名称,项目代码等时,请注明软件出处 https://gitee.com/stylefeng/guns + * 6.若您的项目无法满足以上几点,可申请商业授权 + */ +package cn.stylefeng.roses.kernel.expand.modular.api.constants; + +/** + * 拓展字段业务 + * + * @author fengshuonan + * @date 2022-03-29 23:14:31 + */ +public interface ExpandConstants { + + /** + * 拓展字段模块名称 + */ + String EXPAND_MODULE_NAME = "kernel-s-expand"; + + /** + * 异常枚举的步进值 + */ + String EXPAND_EXCEPTION_STEP_CODE = "99"; + +} diff --git a/kernel-s-expand/expand-api/src/main/java/cn/stylefeng/roses/kernel/expand/modular/api/enums/DemoEnum.java b/kernel-s-expand/expand-api/src/main/java/cn/stylefeng/roses/kernel/expand/modular/api/enums/DemoEnum.java new file mode 100644 index 000000000..ab8094bfd --- /dev/null +++ b/kernel-s-expand/expand-api/src/main/java/cn/stylefeng/roses/kernel/expand/modular/api/enums/DemoEnum.java @@ -0,0 +1,33 @@ +package cn.stylefeng.roses.kernel.expand.modular.api.enums; + +import lombok.Getter; + +/** + * 一个示例 + * + * @author fengshuonan + * @date 2022-03-29 23:14:31 + */ +@Getter +public enum DemoEnum { + + /** + * markdown格式 + */ + MARKDOWN(1, "markdown格式"), + + /** + * 富文本格式 + */ + TEXT(2, "富文本格式"); + + private final Integer code; + + private final String message; + + DemoEnum(Integer code, String message) { + this.code = code; + this.message = message; + } + +} diff --git a/kernel-s-expand/expand-api/src/main/java/cn/stylefeng/roses/kernel/expand/modular/api/exception/ExpandException.java b/kernel-s-expand/expand-api/src/main/java/cn/stylefeng/roses/kernel/expand/modular/api/exception/ExpandException.java new file mode 100644 index 000000000..64444e5d8 --- /dev/null +++ b/kernel-s-expand/expand-api/src/main/java/cn/stylefeng/roses/kernel/expand/modular/api/exception/ExpandException.java @@ -0,0 +1,48 @@ +/* + * Copyright [2020-2030] [https://www.stylefeng.cn] + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * Guns采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Guns源码头部的版权声明。 + * 3.请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://gitee.com/stylefeng/guns + * 5.在修改包名,模块名称,项目代码等时,请注明软件出处 https://gitee.com/stylefeng/guns + * 6.若您的项目无法满足以上几点,可申请商业授权 + */ +package cn.stylefeng.roses.kernel.expand.modular.api.exception; + +import cn.hutool.core.util.StrUtil; +import cn.stylefeng.roses.kernel.expand.modular.api.constants.ExpandConstants; +import cn.stylefeng.roses.kernel.rule.exception.AbstractExceptionEnum; +import cn.stylefeng.roses.kernel.rule.exception.base.ServiceException; + +/** + * 拓展字段异常 + * + * @author fengshuonan + * @date 2022-03-29 23:14:31 + */ +public class ExpandException extends ServiceException { + + public ExpandException(AbstractExceptionEnum exception, Object... params) { + super(ExpandConstants.EXPAND_MODULE_NAME, exception.getErrorCode(), StrUtil.format(exception.getUserTip(), params)); + } + + public ExpandException(AbstractExceptionEnum exception) { + super(ExpandConstants.EXPAND_MODULE_NAME, exception); + } + +} diff --git a/kernel-s-expand/expand-api/src/main/java/cn/stylefeng/roses/kernel/expand/modular/api/exception/enums/ExpandExceptionEnum.java b/kernel-s-expand/expand-api/src/main/java/cn/stylefeng/roses/kernel/expand/modular/api/exception/enums/ExpandExceptionEnum.java new file mode 100644 index 000000000..ab860cdd5 --- /dev/null +++ b/kernel-s-expand/expand-api/src/main/java/cn/stylefeng/roses/kernel/expand/modular/api/exception/enums/ExpandExceptionEnum.java @@ -0,0 +1,61 @@ +/* + * Copyright [2020-2030] [https://www.stylefeng.cn] + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * Guns采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Guns源码头部的版权声明。 + * 3.请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://gitee.com/stylefeng/guns + * 5.在修改包名,模块名称,项目代码等时,请注明软件出处 https://gitee.com/stylefeng/guns + * 6.若您的项目无法满足以上几点,可申请商业授权 + */ +package cn.stylefeng.roses.kernel.expand.modular.api.exception.enums; + +import cn.stylefeng.roses.kernel.expand.modular.api.constants.ExpandConstants; +import cn.stylefeng.roses.kernel.rule.constants.RuleConstants; +import cn.stylefeng.roses.kernel.rule.exception.AbstractExceptionEnum; +import lombok.Getter; + +/** + * 拓展字段的异常枚举 + * + * @author fengshuonan + * @date 2022-03-29 23:14:31 + */ +@Getter +public enum ExpandExceptionEnum implements AbstractExceptionEnum { + + /** + * 查询不到对应拓展字段 + */ + CANT_FIND_EXPAND(RuleConstants.BUSINESS_ERROR_TYPE_CODE + ExpandConstants.EXPAND_EXCEPTION_STEP_CODE + "01", "查询不到对应拓展字段,具体信息:{}"); + + /** + * 错误编码 + */ + private final String errorCode; + + /** + * 提示用户信息 + */ + private final String userTip; + + ExpandExceptionEnum(String errorCode, String userTip) { + this.errorCode = errorCode; + this.userTip = userTip; + } + +} diff --git a/kernel-s-expand/expand-business/README.md b/kernel-s-expand/expand-business/README.md new file mode 100644 index 000000000..7a3f68b56 --- /dev/null +++ b/kernel-s-expand/expand-business/README.md @@ -0,0 +1 @@ +# 业务模块-存放CRUD相关业务 \ No newline at end of file diff --git a/kernel-s-expand/expand-business/pom.xml b/kernel-s-expand/expand-business/pom.xml new file mode 100644 index 000000000..296f3ba7a --- /dev/null +++ b/kernel-s-expand/expand-business/pom.xml @@ -0,0 +1,66 @@ + + + 4.0.0 + + + cn.stylefeng.roses + kernel-s-expand + 7.2.1 + ../pom.xml + + + expand-business + + jar + + + + + + cn.stylefeng.roses + expand-api + ${roses.version} + + + + + cn.stylefeng.roses + expand-sdk + ${roses.version} + + + + + + cn.stylefeng.roses + system-api + ${roses.version} + + + + + + cn.stylefeng.roses + scanner-api + ${roses.version} + + + + + + cn.stylefeng.roses + db-sdk-mp + ${roses.version} + + + + + org.springframework.boot + spring-boot-starter-web + + + + + diff --git a/kernel-s-expand/expand-business/src/main/java/cn/stylefeng/roses/kernel/expand/modular/modular/controller/package-info.java b/kernel-s-expand/expand-business/src/main/java/cn/stylefeng/roses/kernel/expand/modular/modular/controller/package-info.java new file mode 100644 index 000000000..e7e4b8c89 --- /dev/null +++ b/kernel-s-expand/expand-business/src/main/java/cn/stylefeng/roses/kernel/expand/modular/modular/controller/package-info.java @@ -0,0 +1 @@ +package cn.stylefeng.roses.kernel.expand.modular.modular.controller; \ No newline at end of file diff --git a/kernel-s-expand/expand-business/src/main/java/cn/stylefeng/roses/kernel/expand/modular/modular/entity/package-info.java b/kernel-s-expand/expand-business/src/main/java/cn/stylefeng/roses/kernel/expand/modular/modular/entity/package-info.java new file mode 100644 index 000000000..001cb9b53 --- /dev/null +++ b/kernel-s-expand/expand-business/src/main/java/cn/stylefeng/roses/kernel/expand/modular/modular/entity/package-info.java @@ -0,0 +1 @@ +package cn.stylefeng.roses.kernel.expand.modular.modular.entity; \ No newline at end of file diff --git a/kernel-s-expand/expand-business/src/main/java/cn/stylefeng/roses/kernel/expand/modular/modular/enums/package-info.java b/kernel-s-expand/expand-business/src/main/java/cn/stylefeng/roses/kernel/expand/modular/modular/enums/package-info.java new file mode 100644 index 000000000..596d11c73 --- /dev/null +++ b/kernel-s-expand/expand-business/src/main/java/cn/stylefeng/roses/kernel/expand/modular/modular/enums/package-info.java @@ -0,0 +1 @@ +package cn.stylefeng.roses.kernel.expand.modular.modular.enums; \ No newline at end of file diff --git a/kernel-s-expand/expand-business/src/main/java/cn/stylefeng/roses/kernel/expand/modular/modular/mapper/package-info.java b/kernel-s-expand/expand-business/src/main/java/cn/stylefeng/roses/kernel/expand/modular/modular/mapper/package-info.java new file mode 100644 index 000000000..053baa4fb --- /dev/null +++ b/kernel-s-expand/expand-business/src/main/java/cn/stylefeng/roses/kernel/expand/modular/modular/mapper/package-info.java @@ -0,0 +1 @@ +package cn.stylefeng.roses.kernel.expand.modular.modular.mapper; \ No newline at end of file diff --git a/kernel-s-expand/expand-business/src/main/java/cn/stylefeng/roses/kernel/expand/modular/modular/pojo/package-info.java b/kernel-s-expand/expand-business/src/main/java/cn/stylefeng/roses/kernel/expand/modular/modular/pojo/package-info.java new file mode 100644 index 000000000..e793ebbe6 --- /dev/null +++ b/kernel-s-expand/expand-business/src/main/java/cn/stylefeng/roses/kernel/expand/modular/modular/pojo/package-info.java @@ -0,0 +1 @@ +package cn.stylefeng.roses.kernel.expand.modular.modular.pojo; \ No newline at end of file diff --git a/kernel-s-expand/expand-business/src/main/java/cn/stylefeng/roses/kernel/expand/modular/modular/service/package-info.java b/kernel-s-expand/expand-business/src/main/java/cn/stylefeng/roses/kernel/expand/modular/modular/service/package-info.java new file mode 100644 index 000000000..2dea9aa93 --- /dev/null +++ b/kernel-s-expand/expand-business/src/main/java/cn/stylefeng/roses/kernel/expand/modular/modular/service/package-info.java @@ -0,0 +1 @@ +package cn.stylefeng.roses.kernel.expand.modular.modular.service; \ No newline at end of file diff --git a/kernel-s-expand/expand-sdk/README.md b/kernel-s-expand/expand-sdk/README.md new file mode 100644 index 000000000..ebd748f4f --- /dev/null +++ b/kernel-s-expand/expand-sdk/README.md @@ -0,0 +1 @@ +# SDK模块,存放一些本模块通用的工具处理类等 \ No newline at end of file diff --git a/kernel-s-expand/expand-sdk/pom.xml b/kernel-s-expand/expand-sdk/pom.xml new file mode 100644 index 000000000..b78407f5b --- /dev/null +++ b/kernel-s-expand/expand-sdk/pom.xml @@ -0,0 +1,29 @@ + + + 4.0.0 + + + cn.stylefeng.roses + kernel-s-expand + 7.2.1 + ../pom.xml + + + expand-sdk + + jar + + + + + + cn.stylefeng.roses + expand-api + ${roses.version} + + + + + diff --git a/kernel-s-expand/expand-sdk/src/main/java/cn/stylefeng/roses/kernel/expand/modular/sdk/package-info.java b/kernel-s-expand/expand-sdk/src/main/java/cn/stylefeng/roses/kernel/expand/modular/sdk/package-info.java new file mode 100644 index 000000000..014b94e80 --- /dev/null +++ b/kernel-s-expand/expand-sdk/src/main/java/cn/stylefeng/roses/kernel/expand/modular/sdk/package-info.java @@ -0,0 +1 @@ +package cn.stylefeng.roses.kernel.expand.modular.sdk; \ No newline at end of file diff --git a/kernel-s-expand/expand-spring-boot-starter/README.md b/kernel-s-expand/expand-spring-boot-starter/README.md new file mode 100644 index 000000000..ab408c724 --- /dev/null +++ b/kernel-s-expand/expand-spring-boot-starter/README.md @@ -0,0 +1,2 @@ +# Spring Boot自动装配 + diff --git a/kernel-s-expand/expand-spring-boot-starter/pom.xml b/kernel-s-expand/expand-spring-boot-starter/pom.xml new file mode 100644 index 000000000..5b5eb03ca --- /dev/null +++ b/kernel-s-expand/expand-spring-boot-starter/pom.xml @@ -0,0 +1,29 @@ + + + 4.0.0 + + + cn.stylefeng.roses + kernel-s-expand + 7.2.1 + ../pom.xml + + + expand-spring-boot-starter + + jar + + + + + + cn.stylefeng.roses + expand-business + ${roses.version} + + + + + diff --git a/kernel-s-expand/expand-spring-boot-starter/src/main/java/cn/stylefeng/roses/kernel/expand/modular/starter/ExpandAutoConfiguration.java b/kernel-s-expand/expand-spring-boot-starter/src/main/java/cn/stylefeng/roses/kernel/expand/modular/starter/ExpandAutoConfiguration.java new file mode 100644 index 000000000..c12d25510 --- /dev/null +++ b/kernel-s-expand/expand-spring-boot-starter/src/main/java/cn/stylefeng/roses/kernel/expand/modular/starter/ExpandAutoConfiguration.java @@ -0,0 +1,38 @@ +/* + * Copyright [2020-2030] [https://www.stylefeng.cn] + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * Guns采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Guns源码头部的版权声明。 + * 3.请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://gitee.com/stylefeng/guns + * 5.在修改包名,模块名称,项目代码等时,请注明软件出处 https://gitee.com/stylefeng/guns + * 6.若您的项目无法满足以上几点,可申请商业授权 + */ +package cn.stylefeng.roses.kernel.expand.modular.starter; + +import org.springframework.context.annotation.Configuration; + +/** + * 拓展字段自动装配 + * + * @author fengshuonan + * @date 2022-03-29 23:14:31 + */ +@Configuration +public class ExpandAutoConfiguration { + +} diff --git a/kernel-s-expand/expand-spring-boot-starter/src/main/resources/META-INF/spring.factories b/kernel-s-expand/expand-spring-boot-starter/src/main/resources/META-INF/spring.factories new file mode 100644 index 000000000..52dbcb55a --- /dev/null +++ b/kernel-s-expand/expand-spring-boot-starter/src/main/resources/META-INF/spring.factories @@ -0,0 +1,2 @@ +org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ + cn.stylefeng.roses.kernel.expand.modular.starter.ExpandAutoConfiguration diff --git a/kernel-s-expand/pom.xml b/kernel-s-expand/pom.xml new file mode 100644 index 000000000..f49273783 --- /dev/null +++ b/kernel-s-expand/pom.xml @@ -0,0 +1,86 @@ + + + 4.0.0 + + + org.springframework.boot + spring-boot-starter-parent + 2.4.2 + + + cn.stylefeng.roses + kernel-s-expand + 7.2.1 + + pom + + + expand-api + expand-business + expand-sdk + expand-spring-boot-starter + + + + 1.8 + UTF-8 + UTF-8 + 7.2.1 + + + + + + + cn.stylefeng.roses + kernel-a-rule + ${roses.version} + + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.7.0 + + 1.8 + 1.8 + + + + org.apache.maven.plugins + maven-source-plugin + 3.0.1 + + true + + + + compile + + jar + + + + + + + + + src/main/resources + + + src/main/java + + **/*.xml + + + + + + diff --git a/pom.xml b/pom.xml index d49af2a8b..ab25ddb55 100644 --- a/pom.xml +++ b/pom.xml @@ -91,6 +91,9 @@ kernel-s-dict + + kernel-s-expand + kernel-s-message