From 79aedd9ac3746fbcc19e567c25d6612323fa983a Mon Sep 17 00:00:00 2001 From: fengshuonan Date: Sat, 10 Jun 2023 20:53:21 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=907.6.0=E3=80=91=E3=80=90=E9=87=8D?= =?UTF-8?q?=E6=9E=84=E3=80=91=E6=95=B4=E7=90=86sys=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- kernel-s-sys/.gitignore | 40 +++++++++++ kernel-s-sys/README.md | 1 + kernel-s-sys/pom.xml | 36 ++++++++++ kernel-s-sys/sys-api/README.md | 1 + kernel-s-sys/sys-api/pom.xml | 37 +++++++++++ .../roses/kernel/sys/api/SysApi.java | 36 ++++++++++ .../sys/api/constants/SysConstants.java | 45 +++++++++++++ .../roses/kernel/sys/api/enums/DemoEnum.java | 33 ++++++++++ .../sys/api/exception/SysException.java | 48 ++++++++++++++ .../api/exception/enums/SysExceptionEnum.java | 61 +++++++++++++++++ kernel-s-sys/sys-business/README.md | 1 + kernel-s-sys/sys-business/pom.xml | 66 +++++++++++++++++++ .../sys/modular/controller/package-info.java | 1 + .../sys/modular/entity/package-info.java | 1 + .../sys/modular/enums/package-info.java | 1 + .../sys/modular/mapper/package-info.java | 1 + .../kernel/sys/modular/pojo/package-info.java | 1 + .../sys/modular/service/package-info.java | 1 + kernel-s-sys/sys-sdk/README.md | 1 + kernel-s-sys/sys-sdk/pom.xml | 29 ++++++++ .../roses/kernel/sys/sdk/package-info.java | 1 + .../sys-spring-boot-starter/README.md | 2 + kernel-s-sys/sys-spring-boot-starter/pom.xml | 29 ++++++++ .../sys/starter/SysAutoConfiguration.java | 38 +++++++++++ .../main/resources/META-INF/spring.factories | 2 + pom.xml | 1 + 26 files changed, 514 insertions(+) create mode 100644 kernel-s-sys/.gitignore create mode 100644 kernel-s-sys/README.md create mode 100644 kernel-s-sys/pom.xml create mode 100644 kernel-s-sys/sys-api/README.md create mode 100644 kernel-s-sys/sys-api/pom.xml create mode 100644 kernel-s-sys/sys-api/src/main/java/cn/stylefeng/roses/kernel/sys/api/SysApi.java create mode 100644 kernel-s-sys/sys-api/src/main/java/cn/stylefeng/roses/kernel/sys/api/constants/SysConstants.java create mode 100644 kernel-s-sys/sys-api/src/main/java/cn/stylefeng/roses/kernel/sys/api/enums/DemoEnum.java create mode 100644 kernel-s-sys/sys-api/src/main/java/cn/stylefeng/roses/kernel/sys/api/exception/SysException.java create mode 100644 kernel-s-sys/sys-api/src/main/java/cn/stylefeng/roses/kernel/sys/api/exception/enums/SysExceptionEnum.java create mode 100644 kernel-s-sys/sys-business/README.md create mode 100644 kernel-s-sys/sys-business/pom.xml create mode 100644 kernel-s-sys/sys-business/src/main/java/cn/stylefeng/roses/kernel/sys/modular/controller/package-info.java create mode 100644 kernel-s-sys/sys-business/src/main/java/cn/stylefeng/roses/kernel/sys/modular/entity/package-info.java create mode 100644 kernel-s-sys/sys-business/src/main/java/cn/stylefeng/roses/kernel/sys/modular/enums/package-info.java create mode 100644 kernel-s-sys/sys-business/src/main/java/cn/stylefeng/roses/kernel/sys/modular/mapper/package-info.java create mode 100644 kernel-s-sys/sys-business/src/main/java/cn/stylefeng/roses/kernel/sys/modular/pojo/package-info.java create mode 100644 kernel-s-sys/sys-business/src/main/java/cn/stylefeng/roses/kernel/sys/modular/service/package-info.java create mode 100644 kernel-s-sys/sys-sdk/README.md create mode 100644 kernel-s-sys/sys-sdk/pom.xml create mode 100644 kernel-s-sys/sys-sdk/src/main/java/cn/stylefeng/roses/kernel/sys/sdk/package-info.java create mode 100644 kernel-s-sys/sys-spring-boot-starter/README.md create mode 100644 kernel-s-sys/sys-spring-boot-starter/pom.xml create mode 100644 kernel-s-sys/sys-spring-boot-starter/src/main/java/cn/stylefeng/roses/kernel/sys/starter/SysAutoConfiguration.java create mode 100644 kernel-s-sys/sys-spring-boot-starter/src/main/resources/META-INF/spring.factories diff --git a/kernel-s-sys/.gitignore b/kernel-s-sys/.gitignore new file mode 100644 index 000000000..4cf5330ff --- /dev/null +++ b/kernel-s-sys/.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-sys/README.md b/kernel-s-sys/README.md new file mode 100644 index 000000000..3ca5401da --- /dev/null +++ b/kernel-s-sys/README.md @@ -0,0 +1 @@ +# 基础核心业务 \ No newline at end of file diff --git a/kernel-s-sys/pom.xml b/kernel-s-sys/pom.xml new file mode 100644 index 000000000..cfd1d323b --- /dev/null +++ b/kernel-s-sys/pom.xml @@ -0,0 +1,36 @@ + + + 4.0.0 + + + cn.stylefeng.roses + roses-kernel + 7.6.0 + ../pom.xml + + + kernel-s-sys + + pom + + + sys-api + sys-business + sys-sdk + sys-spring-boot-starter + + + + + + + cn.stylefeng.roses + kernel-a-rule + ${roses.version} + + + + + diff --git a/kernel-s-sys/sys-api/README.md b/kernel-s-sys/sys-api/README.md new file mode 100644 index 000000000..27e91dc89 --- /dev/null +++ b/kernel-s-sys/sys-api/README.md @@ -0,0 +1 @@ +# api模块,存放接口、常量、异常、枚举等模块规则相关类 \ No newline at end of file diff --git a/kernel-s-sys/sys-api/pom.xml b/kernel-s-sys/sys-api/pom.xml new file mode 100644 index 000000000..0ed1a2f9c --- /dev/null +++ b/kernel-s-sys/sys-api/pom.xml @@ -0,0 +1,37 @@ + + + 4.0.0 + + + cn.stylefeng.roses + kernel-s-sys + 7.6.0 + ../pom.xml + + + sys-api + + jar + + + + + + cn.stylefeng.roses + config-api + ${roses.version} + + + + + + cn.stylefeng.roses + validator-api + ${roses.version} + + + + + diff --git a/kernel-s-sys/sys-api/src/main/java/cn/stylefeng/roses/kernel/sys/api/SysApi.java b/kernel-s-sys/sys-api/src/main/java/cn/stylefeng/roses/kernel/sys/api/SysApi.java new file mode 100644 index 000000000..c98819763 --- /dev/null +++ b/kernel-s-sys/sys-api/src/main/java/cn/stylefeng/roses/kernel/sys/api/SysApi.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.sys.api; + +/** + * 基础核心业务Api + * + * @author fengshuonan + * @date 2023-06-10 20:50:43 + */ +public interface SysApi { + + +} diff --git a/kernel-s-sys/sys-api/src/main/java/cn/stylefeng/roses/kernel/sys/api/constants/SysConstants.java b/kernel-s-sys/sys-api/src/main/java/cn/stylefeng/roses/kernel/sys/api/constants/SysConstants.java new file mode 100644 index 000000000..6ee2dc2a6 --- /dev/null +++ b/kernel-s-sys/sys-api/src/main/java/cn/stylefeng/roses/kernel/sys/api/constants/SysConstants.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.sys.api.constants; + +/** + * 基础核心业务业务 + * + * @author fengshuonan + * @date 2023-06-10 20:50:43 + */ +public interface SysConstants { + + /** + * 基础核心业务模块名称 + */ + String SYS_MODULE_NAME = "kernel-s-sys"; + + /** + * 异常枚举的步进值 + */ + String SYS_EXCEPTION_STEP_CODE = "99"; + +} diff --git a/kernel-s-sys/sys-api/src/main/java/cn/stylefeng/roses/kernel/sys/api/enums/DemoEnum.java b/kernel-s-sys/sys-api/src/main/java/cn/stylefeng/roses/kernel/sys/api/enums/DemoEnum.java new file mode 100644 index 000000000..01eb1b9fc --- /dev/null +++ b/kernel-s-sys/sys-api/src/main/java/cn/stylefeng/roses/kernel/sys/api/enums/DemoEnum.java @@ -0,0 +1,33 @@ +package cn.stylefeng.roses.kernel.sys.api.enums; + +import lombok.Getter; + +/** + * 一个示例 + * + * @author fengshuonan + * @date 2023-06-10 20:50:43 + */ +@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-sys/sys-api/src/main/java/cn/stylefeng/roses/kernel/sys/api/exception/SysException.java b/kernel-s-sys/sys-api/src/main/java/cn/stylefeng/roses/kernel/sys/api/exception/SysException.java new file mode 100644 index 000000000..5a6546fa6 --- /dev/null +++ b/kernel-s-sys/sys-api/src/main/java/cn/stylefeng/roses/kernel/sys/api/exception/SysException.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.sys.api.exception; + +import cn.hutool.core.util.StrUtil; +import cn.stylefeng.roses.kernel.rule.exception.AbstractExceptionEnum; +import cn.stylefeng.roses.kernel.rule.exception.base.ServiceException; +import cn.stylefeng.roses.kernel.sys.api.constants.SysConstants; + +/** + * 基础核心业务异常 + * + * @author fengshuonan + * @date 2023-06-10 20:50:43 + */ +public class SysException extends ServiceException { + + public SysException(AbstractExceptionEnum exception, Object... params) { + super(SysConstants.SYS_MODULE_NAME, exception.getErrorCode(), StrUtil.format(exception.getUserTip(), params)); + } + + public SysException(AbstractExceptionEnum exception) { + super(SysConstants.SYS_MODULE_NAME, exception); + } + +} diff --git a/kernel-s-sys/sys-api/src/main/java/cn/stylefeng/roses/kernel/sys/api/exception/enums/SysExceptionEnum.java b/kernel-s-sys/sys-api/src/main/java/cn/stylefeng/roses/kernel/sys/api/exception/enums/SysExceptionEnum.java new file mode 100644 index 000000000..025822265 --- /dev/null +++ b/kernel-s-sys/sys-api/src/main/java/cn/stylefeng/roses/kernel/sys/api/exception/enums/SysExceptionEnum.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.sys.api.exception.enums; + +import cn.stylefeng.roses.kernel.rule.constants.RuleConstants; +import cn.stylefeng.roses.kernel.rule.exception.AbstractExceptionEnum; +import cn.stylefeng.roses.kernel.sys.api.constants.SysConstants; +import lombok.Getter; + +/** + * 基础核心业务的异常枚举 + * + * @author fengshuonan + * @date 2023-06-10 20:50:43 + */ +@Getter +public enum SysExceptionEnum implements AbstractExceptionEnum { + + /** + * 查询不到对应基础核心业务 + */ + CANT_FIND_SYS(RuleConstants.BUSINESS_ERROR_TYPE_CODE + SysConstants.SYS_EXCEPTION_STEP_CODE + "01", "查询不到对应基础核心业务,具体信息:{}"); + + /** + * 错误编码 + */ + private final String errorCode; + + /** + * 提示用户信息 + */ + private final String userTip; + + SysExceptionEnum(String errorCode, String userTip) { + this.errorCode = errorCode; + this.userTip = userTip; + } + +} diff --git a/kernel-s-sys/sys-business/README.md b/kernel-s-sys/sys-business/README.md new file mode 100644 index 000000000..7a3f68b56 --- /dev/null +++ b/kernel-s-sys/sys-business/README.md @@ -0,0 +1 @@ +# 业务模块-存放CRUD相关业务 \ No newline at end of file diff --git a/kernel-s-sys/sys-business/pom.xml b/kernel-s-sys/sys-business/pom.xml new file mode 100644 index 000000000..a8b463192 --- /dev/null +++ b/kernel-s-sys/sys-business/pom.xml @@ -0,0 +1,66 @@ + + + 4.0.0 + + + cn.stylefeng.roses + kernel-s-sys + 7.6.0 + ../pom.xml + + + sys-business + + jar + + + + + + cn.stylefeng.roses + sys-api + ${roses.version} + + + + + cn.stylefeng.roses + sys-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-sys/sys-business/src/main/java/cn/stylefeng/roses/kernel/sys/modular/controller/package-info.java b/kernel-s-sys/sys-business/src/main/java/cn/stylefeng/roses/kernel/sys/modular/controller/package-info.java new file mode 100644 index 000000000..8e25794d5 --- /dev/null +++ b/kernel-s-sys/sys-business/src/main/java/cn/stylefeng/roses/kernel/sys/modular/controller/package-info.java @@ -0,0 +1 @@ +package cn.stylefeng.roses.kernel.sys.modular.controller; \ No newline at end of file diff --git a/kernel-s-sys/sys-business/src/main/java/cn/stylefeng/roses/kernel/sys/modular/entity/package-info.java b/kernel-s-sys/sys-business/src/main/java/cn/stylefeng/roses/kernel/sys/modular/entity/package-info.java new file mode 100644 index 000000000..455d1a41c --- /dev/null +++ b/kernel-s-sys/sys-business/src/main/java/cn/stylefeng/roses/kernel/sys/modular/entity/package-info.java @@ -0,0 +1 @@ +package cn.stylefeng.roses.kernel.sys.modular.entity; \ No newline at end of file diff --git a/kernel-s-sys/sys-business/src/main/java/cn/stylefeng/roses/kernel/sys/modular/enums/package-info.java b/kernel-s-sys/sys-business/src/main/java/cn/stylefeng/roses/kernel/sys/modular/enums/package-info.java new file mode 100644 index 000000000..e13e168a1 --- /dev/null +++ b/kernel-s-sys/sys-business/src/main/java/cn/stylefeng/roses/kernel/sys/modular/enums/package-info.java @@ -0,0 +1 @@ +package cn.stylefeng.roses.kernel.sys.modular.enums; \ No newline at end of file diff --git a/kernel-s-sys/sys-business/src/main/java/cn/stylefeng/roses/kernel/sys/modular/mapper/package-info.java b/kernel-s-sys/sys-business/src/main/java/cn/stylefeng/roses/kernel/sys/modular/mapper/package-info.java new file mode 100644 index 000000000..8af1d88fb --- /dev/null +++ b/kernel-s-sys/sys-business/src/main/java/cn/stylefeng/roses/kernel/sys/modular/mapper/package-info.java @@ -0,0 +1 @@ +package cn.stylefeng.roses.kernel.sys.modular.mapper; \ No newline at end of file diff --git a/kernel-s-sys/sys-business/src/main/java/cn/stylefeng/roses/kernel/sys/modular/pojo/package-info.java b/kernel-s-sys/sys-business/src/main/java/cn/stylefeng/roses/kernel/sys/modular/pojo/package-info.java new file mode 100644 index 000000000..50be24e22 --- /dev/null +++ b/kernel-s-sys/sys-business/src/main/java/cn/stylefeng/roses/kernel/sys/modular/pojo/package-info.java @@ -0,0 +1 @@ +package cn.stylefeng.roses.kernel.sys.modular.pojo; \ No newline at end of file diff --git a/kernel-s-sys/sys-business/src/main/java/cn/stylefeng/roses/kernel/sys/modular/service/package-info.java b/kernel-s-sys/sys-business/src/main/java/cn/stylefeng/roses/kernel/sys/modular/service/package-info.java new file mode 100644 index 000000000..d3933d616 --- /dev/null +++ b/kernel-s-sys/sys-business/src/main/java/cn/stylefeng/roses/kernel/sys/modular/service/package-info.java @@ -0,0 +1 @@ +package cn.stylefeng.roses.kernel.sys.modular.service; \ No newline at end of file diff --git a/kernel-s-sys/sys-sdk/README.md b/kernel-s-sys/sys-sdk/README.md new file mode 100644 index 000000000..ebd748f4f --- /dev/null +++ b/kernel-s-sys/sys-sdk/README.md @@ -0,0 +1 @@ +# SDK模块,存放一些本模块通用的工具处理类等 \ No newline at end of file diff --git a/kernel-s-sys/sys-sdk/pom.xml b/kernel-s-sys/sys-sdk/pom.xml new file mode 100644 index 000000000..e7094327f --- /dev/null +++ b/kernel-s-sys/sys-sdk/pom.xml @@ -0,0 +1,29 @@ + + + 4.0.0 + + + cn.stylefeng.roses + kernel-s-sys + 7.6.0 + ../pom.xml + + + sys-sdk + + jar + + + + + + cn.stylefeng.roses + sys-api + ${roses.version} + + + + + diff --git a/kernel-s-sys/sys-sdk/src/main/java/cn/stylefeng/roses/kernel/sys/sdk/package-info.java b/kernel-s-sys/sys-sdk/src/main/java/cn/stylefeng/roses/kernel/sys/sdk/package-info.java new file mode 100644 index 000000000..61a9f9c78 --- /dev/null +++ b/kernel-s-sys/sys-sdk/src/main/java/cn/stylefeng/roses/kernel/sys/sdk/package-info.java @@ -0,0 +1 @@ +package cn.stylefeng.roses.kernel.sys.sdk; \ No newline at end of file diff --git a/kernel-s-sys/sys-spring-boot-starter/README.md b/kernel-s-sys/sys-spring-boot-starter/README.md new file mode 100644 index 000000000..ab408c724 --- /dev/null +++ b/kernel-s-sys/sys-spring-boot-starter/README.md @@ -0,0 +1,2 @@ +# Spring Boot自动装配 + diff --git a/kernel-s-sys/sys-spring-boot-starter/pom.xml b/kernel-s-sys/sys-spring-boot-starter/pom.xml new file mode 100644 index 000000000..f6c2e4ed6 --- /dev/null +++ b/kernel-s-sys/sys-spring-boot-starter/pom.xml @@ -0,0 +1,29 @@ + + + 4.0.0 + + + cn.stylefeng.roses + kernel-s-sys + 7.6.0 + ../pom.xml + + + sys-spring-boot-starter + + jar + + + + + + cn.stylefeng.roses + sys-business + ${roses.version} + + + + + diff --git a/kernel-s-sys/sys-spring-boot-starter/src/main/java/cn/stylefeng/roses/kernel/sys/starter/SysAutoConfiguration.java b/kernel-s-sys/sys-spring-boot-starter/src/main/java/cn/stylefeng/roses/kernel/sys/starter/SysAutoConfiguration.java new file mode 100644 index 000000000..ad10bc6d4 --- /dev/null +++ b/kernel-s-sys/sys-spring-boot-starter/src/main/java/cn/stylefeng/roses/kernel/sys/starter/SysAutoConfiguration.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.sys.starter; + +import org.springframework.context.annotation.Configuration; + +/** + * 基础核心业务自动装配 + * + * @author fengshuonan + * @date 2023-06-10 20:50:43 + */ +@Configuration +public class SysAutoConfiguration { + +} diff --git a/kernel-s-sys/sys-spring-boot-starter/src/main/resources/META-INF/spring.factories b/kernel-s-sys/sys-spring-boot-starter/src/main/resources/META-INF/spring.factories new file mode 100644 index 000000000..9effcc3b9 --- /dev/null +++ b/kernel-s-sys/sys-spring-boot-starter/src/main/resources/META-INF/spring.factories @@ -0,0 +1,2 @@ +org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ + cn.stylefeng.roses.kernel.sys.starter.SysAutoConfiguration diff --git a/pom.xml b/pom.xml index a5f956850..14e7788d9 100644 --- a/pom.xml +++ b/pom.xml @@ -107,6 +107,7 @@ kernel-s-stat + kernel-s-sys kernel-s-system