您的位置:首页 > 数码常识数码常识

mybatisplus代码生成(springboot集成mybatis-plus)

2025-05-13人已围观

mybatisplus代码生成(springboot集成mybatis-plus)
  1.说明本文详细介绍Spring Boot集成MyBatis-Plus代码生成器的方法。基于一个创建好的Spring Boot工程,执行MyBatis-Plus提供的AutoGenerator代码生成器,根据数据库中已经存在的表,生成Entity、Mapper、Mapper XML、Service、Controller等各个模块的代码,可以极大的提升开发效率。

  springboot集成mybatis-plus1.说明

  2.数据库TBL_ROLE表

  这里使用的是MySQL数据库,数据库配置如下:

  在数据库中有TBL_ROLE表,表定义语句如下:

  下面演示为TBL_ROLE表生成对应各个模块的代码。

  3.添加依赖

  在pom.xml文件中增加jar包依赖,包括代码生成器mybatis-plus-generator,以及模板引擎freemarker:

  注意如果依赖不到freemarker,需要更新一下工程的Maven依赖,否则后面执行代码的时候会报错,找不到freemarker的相关类。

  4.编写配置

  这里使用创建Java代码的方式进行配置,创建代码生成器的AutoGenerator类实例,然后编写AutoGenerator对应的配置参数,最后执行生成代码的方法即可。下面演示创建一个CodeGenerator类,在main方法中实现了AutoGenerator的创建和配置,最后调用AutoGenerator的execute()方法生成代码。文末给出了CodeGenerator.java的完整代码。

  5.CodeGenerator说明

  在CodeGenerator类中,需要修改下面的常量配置参数,主要是数据库和表名等参数,然后执行main方法,即可生成对应的代码。如果需要进一步自定义配置,请详细阅读main方法中1-6这6个配置。

  5.1.全局配置

  全局策略配置,具体请查看全局策略配置:

  5.2.数据源配置

  数据源配置,通过该配置,指定需要生成代码的具体数据库,具体请查看数据源配置:

  5.3.包配置

  包名配置,通过该配置,指定生成代码的包路径,具体请查看包名配置:

  5.4.自定义配置

  注入配置,通过该配置,可注入自定义参数等操作以实现个性化操作,具体请查看注入配置:

  5.5.模板配置

  模板配置,可自定义代码生成的模板,实现个性化操作,具体请查看模板配置:

  5.6.策略配置

  数据库表配置,通过该配置,可指定需要生成哪些表或者排除哪些表,具体请查看数据库表配置:

  6.生成代码

  执行代码生成器生成代码后,控制台输出如下日志:

  在工程中看到新生成如下文件:

  可以通过这里生成的文件名称,对比上面的配置的生效情况。文末给出上面各个文件的完整代码。

  7.CodeGenerator.java

  8.RoleMapper.xml

  9.Role.java

  10.RoleMapper.java

  11.RoleService.java

  12.RoleServiceImpl.java

  13.RoleController.java

  上面就是小居数码小编今天给大家介绍的关于(springboot集成mybatis-plus)的全部内容,希望可以帮助到你,想了解更多关于数码知识的问题,欢迎关注我们,并收藏,转发,分享。

  94%的朋友还想知道的:

  无法激活的解决办法(autocad2020安装失败错误代码1603)

  按键精灵定时启动脚本的代码(脚本也能有定时功能吗)

  统计工程代码总行数(怎么统计项目代码行数)

  如何把本地代码上传到git教程图文(如何把本地代码上传到github)



  152408
 

很赞哦! ()

随机图文