From c5b047a921afa7d7c0ff049c8ee10fbeee6ec77f Mon Sep 17 00:00:00 2001 From: liyongde <1419499670@qq.com> Date: Fri, 21 Nov 2025 13:42:13 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=8C=85=E6=A8=A1=E5=9D=97=E6=8F=90?= =?UTF-8?q?=E7=A4=BA=E5=AE=9A=E4=B9=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 24 ++++++++++++++++++- .../src/main/java/org/nl/Main.java | 11 --------- .../java/org/nl/sys/core/package-info.java | 6 +++++ .../java/org/nl/sys/modular/package-info.java | 7 ++++++ .../main/java/org/nl/sys/package-info.java | 6 +++++ 5 files changed, 42 insertions(+), 12 deletions(-) delete mode 100644 nl-business-sys/src/main/java/org/nl/Main.java create mode 100644 nl-business-sys/src/main/java/org/nl/sys/core/package-info.java create mode 100644 nl-business-sys/src/main/java/org/nl/sys/modular/package-info.java create mode 100644 nl-business-sys/src/main/java/org/nl/sys/package-info.java diff --git a/README.md b/README.md index d3b1fbc..9f5896c 100644 --- a/README.md +++ b/README.md @@ -3,4 +3,26 @@ 功能模块已经做了区域,API引用所有的功能模块。API只提供接口具体实现在具体模块中实现 -task->api->调度 \ No newline at end of file +task->api->调度 + + +## 模块 + +nl-web-app: 启动模块 +(需要吧所有的controller的模块引入) + +nl-common: 通用模块 +(api模块引入此模块,其他模块可以独自引入) + +nl-api:api模块 +(业务之间相互调用的交互模块) + +nl-business-xxx: 业务模块 +(通过api模块互相调用) + +## 结构 +1、所有的依赖版本管理都放到最外层的pmx中管理 + +2、各自模块引入则不需要添加版本号 + +3、新建模块需要引入api模块,并且在web模块中引入新建的模块,最外层pom需要定义新建模块的版本号:使用 diff --git a/nl-business-sys/src/main/java/org/nl/Main.java b/nl-business-sys/src/main/java/org/nl/Main.java deleted file mode 100644 index f5a7db3..0000000 --- a/nl-business-sys/src/main/java/org/nl/Main.java +++ /dev/null @@ -1,11 +0,0 @@ -package org.nl; - -/** - * @Author: lyd - * @Date: ${DATE} - */ -public class Main { - public static void main(String[] args) { - System.out.println("Hello world!"); - } -} diff --git a/nl-business-sys/src/main/java/org/nl/sys/core/package-info.java b/nl-business-sys/src/main/java/org/nl/sys/core/package-info.java new file mode 100644 index 0000000..aa88de5 --- /dev/null +++ b/nl-business-sys/src/main/java/org/nl/sys/core/package-info.java @@ -0,0 +1,6 @@ +/** + * 每个模块对应的核心包:用于工具、枚举、处理器等 + * @Author: lyd + * @Date: 2025/11/21 + */ +package org.nl.sys.core; diff --git a/nl-business-sys/src/main/java/org/nl/sys/modular/package-info.java b/nl-business-sys/src/main/java/org/nl/sys/modular/package-info.java new file mode 100644 index 0000000..5501f2c --- /dev/null +++ b/nl-business-sys/src/main/java/org/nl/sys/modular/package-info.java @@ -0,0 +1,7 @@ +/** + * 具体功能模块的分包 + * 子功能里面必须有provider包,里面定义xxxProvider类(需要添加@Service),去实现API模块对应接口方法。 + * @Author: lyd + * @Date: 2025/11/21 + */ +package org.nl.sys.modular; diff --git a/nl-business-sys/src/main/java/org/nl/sys/package-info.java b/nl-business-sys/src/main/java/org/nl/sys/package-info.java new file mode 100644 index 0000000..fd86571 --- /dev/null +++ b/nl-business-sys/src/main/java/org/nl/sys/package-info.java @@ -0,0 +1,6 @@ +/** + * 系统模块 + * @Author: lyd + * @Date: 2025/11/21 + */ +package org.nl.sys;