使用archetype生成新微服务模块 === >[danger] > 通过`mvn` 命令生成微服务模块 `jeecg-module-erp` > 重要:`包名规则 org.jeecg.modules.* ` 不要改,不然bean扫描不到! ## mvn命令 >[warning]重要: v_3.2.0 + 版本后请用这个命令 ``` // 注意: windows下可直接复制执行, Linux/Macos下 ^ 修改成 \ mvn archetype:generate ^ -DgroupId=org.jeecg.modules.erp ^ -Dmodule=erp^ -Dmodule-up-first=Erp^ -DartifactId=jeecg-module-erp ^ -Dversion=3.1.0^ -DarchetypeGroupId=org.jeecgframework.archetype ^ -DarchetypeArtifactId=jeecg-cloud-gen ^ -DarchetypeVersion=3.0.1 ``` >[warning]重要: v_3.1.0 之前的版本请用这个命令 ``` // 注意: windows下可直接复制执行, Linux/Macos下 ^ 修改成 \ mvn archetype:generate ^ -DgroupId=org.jeecg.modules.erp ^ -Dmodule=erp^ -Dmodule-up-first=Erp^ -DartifactId=jeecg-module-erp ^ -Dversion=3.1.0^ -DarchetypeGroupId=org.jeecgframework.archetype ^ -DarchetypeArtifactId=jeecg-cloud-gen ^ -DarchetypeVersion=2.0 ``` >[info] 说明: ` -Dversion=3.1.0^`是JeecgBoot的版本号,可以根据自己的版本修改; `-Dmodule-up-first=Erp^` 此处`Erp`首字母要大写; `-DarchetypeVersion=2.0`版本号是固定的(v3.2.0+此参数有变化); ## 集成步骤 ### 一、生成项目结构 ![](https://img.kancloud.cn/c2/2a/c22a3b928b3a6eddc25f8831cbcf565d_410x207.png) ### 二、如何使用 1. 可以作为独立项目启动(不需要放到jeecg-boot-parent目录中) >[info] 提醒:微服务模块可以通过IDEA单独打开启动,前提需要把`jeecg-boot-parent` install到本地仓库中。 ![](https://img.kancloud.cn/af/fa/affafc46891186c286260c6711041f8a_849x357.png =700x300) 2. 修改端口启动服务模块 - 端口位置:`jeecg-module-{模块名}-start/application.yml` 的属性 `server.port` - 右键运行: `jeecg-module-{模块名}-start/org.jeecg.Jeecg{模块名}CloudApplication` - 访问服务模块接口地址:http://127.0.0.1:端口 ![](https://img.kancloud.cn/2e/df/2edf65a118241b42e2e3560ecd567435_1089x590.png =850x450) 3. 添加路由网关 ![](https://img.kancloud.cn/f6/31/f6318aa28a31a86778e409454c4514cd_486x658.png) 4. 访问gateway地址 >[info] 通过gateway看到生成的新模块,就说明配置网关生效了,下面就可以玩服务之间接口互调了。 ![](https://img.kancloud.cn/da/45/da45b426073ea0345444cf4d16ca5321_889x592.png =800x500)