Cloud native 与 Spring Cloud 最佳实践

Cloud native 与 Spring Cloud_入门_2_代码生成

代码生成

使用 able533 提供的专用代码生成器 ✅

可以生成 entity, mapper 接口文件和对应的 XML 文件(SQL 文)

文档详见 https://github.com/abel533/Mapper/wiki/4.1.mappergenerator

修改配置文件

修改 src/main/resources/generator/config.properties 中 3 个参数值

  • moduleName 表示模块名(微服务按模块来划分项目)
  • tableName 表示需要生成代码的表名(该表一定是处于当前业务模块之下)
  • tablePKName 表示表的主键是什么
生成代码

注意生成前先做好备份,会直接覆盖已经存在的文件

mvn mybatis-generator:generate
与 Mybatis 相关的两个依赖库
  1. Mapper(简单的 CRUD 代码不用写) 通用 Mapper: https://github.com/abel533/Mapper/wiki
  2. PageHelper(分页) https://github.com/pagehelper/pagehelper-spring-boot