通过对mybatis generator源码的扩展,可以实现controller与service层的自动创建。
github链接
水了一篇论文
注:由于本人水平有限,不足之处还请大家多多指正!
运行方法
修改配置文件
- generatorConfig.xml
- 该处需要修改成自己的数据库配置,当然也可以关联到application.properties内
<!-- table可以有多个,每个数据库中的表都可以写一个table,tableName表示要匹配的数据库表,也可以在tableName属性中通过使用%通配符来匹配所有数据库表,只有匹配的表才会自动生成文件 -->
<table tableName="user" domainObjectName="Dept" mapperName="DeptDao"
enableCountByExample="false"
enableUpdateByExample="false"
enableDeleteByExample="false"
enableSelectByExample="false"
selectByExampleQueryId="false">
<property name="useActualColumnNames" value="false" />
<!-- 数据库表主键 -->
<generatedKey column="id" sqlStatement="Mysql" identity="true" />
</table>
- application.properties
- 修改数据库连接配置
spring.datasource.url=xxx
spring.datasource.username=xxx
spring.datasource.password=xxx
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
运行入口
- com.sws.myGenerator.main.MyGenerator
- 执行内部main方法即可