JeecgBoot新建模块

引言

jeecg-boot设置了demo, system等默认模块。在二次开发中,常常需要进行模块扩展。比如新增一个订单模块或支付模块。如何准确的新增模块,在此文进行记录。

步骤

新建模块

在项目点击右键,新建模块。 如下图。

注意:报名需以:org.jeecg.开头,否则 swagger 和包加载会扫不到

a1.png

maven依赖

如图我们新建一个crm模块。并且在pom.xml添加了核心依赖。

<!-- jeecg system api -->
        <dependency>
            <groupId>org.jeecgframework.boot</groupId>
            <artifactId>jeecg-system-local-api</artifactId>
        </dependency>

a2.png

在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 {
}

完成以上步骤即可完成新模块的正确建立。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LuckyTHP

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值