SpringBoot项目要集成mybatis,这个也是很简单的,首先配置pom.xml,加入mybatis和mysql的依赖。springboot项目的其他模块默认添加好了,不要被误导了。
第二步在application.properties文件中配置数据库信息以及mabatis的相关信息。springdatasource部分是数据库信息,包括地址用户名密码,mybatis部分包含生成的实体类和mapper文件路径。
到这的话骨头架子就算是起来了。接下来就是往里面填血肉了。这个时候就需要代码生成器出厂了,这就是批量生成血肉的机器。这里用到的是个依赖rapid-framework的代码生成器。下面这个是代码生成器的目录,generator-output就是代码输出目录,template是代码生成模板,src目录是代码执行部分。
这个就是代码生成模板,java_src目录下是java代码和xml,下图红蓝各异是代码调整的结果。这个地方写的越细致,后期调整起来就会越省事。示例中区分了mapper,controller,service,dao,dto,param多个方面。
generator.xml是相关配置,包括数据库、生成目录、类型转换等,GeneratorMain类来生成具体的代码,只需要一个数据库名称就ok了。
接下来就是生成的代码,这时候已经按照模板生成出来了代码,可能有朋友觉得这个java类看着别扭,是个文件图标右下角带个J,这个在项目上可以调整,自己试试吧。
拷贝到目标项目就可以开始最后业务调试啦,添加必要的业务调整,等待大功告成啦。