快速创建module模块? === [TOC] ## 方式一:使用 jeecg boot archetype初始化项目 * 此文档 对应 JeecgBoot 2.2.0 版本 * 务必按照本文档`包名规则 org.jeecg.modules.* `进行初始化,其他请了解jeecgboot `mybatis`的包扫描规则,不然bean扫描不到! * 根据如上文档通过mvn 命令生成初始化demo项目, IDEA 可以直接图形化使用 ``` // 注意: windows下可直接复制执行, Linux/Macos下 ^ 修改成 \ mvn archetype:generate ^ -DgroupId=org.jeecg.modules.demo ^ -DartifactId=demo ^ -Dversion=1.0.0-SNAPSHOT ^ -DarchetypeGroupId=org.jeecgframework.archetype ^ -DarchetypeArtifactId=jeecg-boot-gen ^ -DarchetypeVersion=1.0 ^ -DarchetypeCatalog=local ``` 生成的项目结构 ![](https://img.kancloud.cn/2a/0e/2a0e218826e1abfcc75a952efe875113_999x522.png) ## 方式二: IDEA快速创建module模块 简单说明 ``` jeecg-boot-module-system作为启动项目,所以其他模块不要引用system。 jeecg-boot-base-common作为基础类和API项目,所以新建模块一定要引用common。 ``` 疑问:如果模块需要调用system里面的业务方法怎么呢? ``` 平台在common里面预留了接口 org.jeecg.common.system.api.ISysBaseAPI, 需要调用system的方法在这里面重新声明 在system有个实现类 org.jeecg.modules.system.service.impl.SysBaseApiImpl,实现具体业务。 ``` 操作图: ![](https://img.kancloud.cn/c5/cb/c5cba445c2e1916a599f7039a0f920ce_1905x934.gif)