引言
jeecg-boot设置了demo, system等默认模块。在二次开发中,常常需要进行模块扩展。比如新增一个订单模块或支付模块。如何准确的新增模块,在此文进行记录。
步骤
新建模块
在项目点击右键,新建模块。 如下图。
注意:报名需以:
org.jeecg.开头,否则 swagger 和包加载会扫不到

maven依赖
如图我们新建一个crm模块。并且在pom.xml添加了核心依赖。
<!-- jeecg system api -->
        <dependency>
            <groupId>org.jeecgframework.boot</groupId>
            <artifactId>jeecg-system-local-api</artifactId>
        </dependency>
 

在system模块引入
在jeecg-boot-module-system模块的pom.xml引入新增的crm模块。如下
<dependency>
   <groupId>org.jeecgframework.boot</groupId>
   <artifactId>jeecg-boot-module-crm</artifactId>
   <version>3.7.0</version>
</dependency>
 
swagger配置
在swagger配置新模块的swagger扫描bean.找到Swagger2Config。追加如下Bean配置。
 如果有改动,basePackage改对应包名。
@Bean
public Docket loanApi() {
    return new Docket(DocumentationType.SWAGGER_2)
            .apiInfo(apiInfo())
            .select()
            //此包路径下的类,才生成接口文档
            .apis(RequestHandlerSelectors.basePackage("org.jeecg"))
            //加了ApiOperation注解的类,才生成接口文档
            .apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class))
            .paths(PathSelectors.any())
            .build()
            .securitySchemes(Collections.singletonList(securityScheme()));
    //.globalOperationParameters(setHeaderToken());
}
 
mybatis-plus配置
- mybatis-plus在application.yml中的配置.
 
mybatis-plus:
  mapper-locations: classpath*:classpath*:org/jeecg/crm/**/xml/*Mapper.
 
- mybatis-plus配置类的配置.MybatisPlusSaasConfig配置mapper文件扫描路径
 
@Configuration
@MapperScan(value={"org.jeecg.modules.**.mapper*","org.jeecg.loan.**.mapper*","org.jeecg.camunda.**.mapper*","org.jeecg.story.**.mapper*"})
public class MybatisPlusSaasConfig {
}
 
完成以上步骤即可完成新模块的正确建立。




![【2024最新华为OD-C/D卷试题汇总】[支持在线评测] 数字排列游戏(200分) - 三语言AC题解(Python/Java/Cpp)](https://i-blog.csdnimg.cn/direct/32042c370ca64534b8347252bf707ac2.png)











![vue2(vue-cli3x[vue.config.js])使用cesium新版(1.117.0)配置过程](https://img-blog.csdnimg.cn/direct/31d9c21061bb42318efe87401fe8b3e2.png)


