jeecgboot新建子模块 自己新增业务模块 区分

### 创建和配置 JeecgBoot子模块 #### 准备工作 为了能够顺利创建并运行一个新的子模块,`jeecg-boot-parent` 需要被安装至本地Maven仓库中[^1]。 #### 使用 Archetype 创建 Module 模块 借助于 Maven 的 archetype 插件来快速搭建新模块框架。此过程允许所创建的 module 可以作为一个独立项目启动而无需放置在 `jeecg-boot-parent` 目录下。 ```bash mvn archetype:generate \ -DgroupId=com.example \ -DartifactId=your-new-module \ -DarchetypeArtifactId=maven-archetype-quickstart \ -DinteractiveMode=false ``` 注意上述命令中的 `-DgroupId`, `- DartifactId` 参数应替换为实际使用的值。 #### 修改 POM 文件 完成模块创建之后,需对项目的根目录以及新模块内的 `pom.xml` 进行相应调整以便集成到整个工程体系内。这一步骤对于确保接口文档、字典切面等功能正常运作至关重要[^3]。 - **父级依赖管理** 将新模块加入到 `<modules>` 节点之下,并确认其继承自正确的 parent 版本。 - **插件与依赖项声明** 添加必要的构建工具链支持及业务逻辑所需的库文件引用。 #### 更新 Spring 工厂配置 针对新增功能组件,在 `META-INF/spring.factories` 中注册相应的自动装配类路径。需要注意的是,配置条目的排列顺序影响着包扫描机制的行为模式;特别是当涉及数据库映射关系时,MyBatis 应位于其他含有实体定义或初始化脚本之前的合适位置上[^4]。 #### Swagger 文档适配 为了让 API 接口能正确显示在线上帮助页面里,可能还需要编辑类似 `Swagger2Config.java` 的源码片段,从而引入对外暴露的新资源描述信息[^2]。 ```java @Bean public Docket createRestApi() { return new Docket(DocumentationType.SWAGGER_2) .apiInfo(apiInfo()) .select() // Add your package path here to include the newly created APIs into swagger documentation. .apis(RequestHandlerSelectors.basePackage("org.jeecg.modules.yournewmodule.controller")) .paths(PathSelectors.any()) .build(); } ```
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值