基于mybatis-generator-maven-plugin实现自动生成serveice和controller代码的插件
基于mybatis-generator-maven-plugin实现自动生成serveice和controller代码的插件
<build>
<plugins>
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.6</version>
<configuration>
<configurationFile>${basedir}/src/main/resources/generatorConfig.xml</configurationFile>
<overwrite>true</overwrite>
<verbose>true</verbose>
</configuration>
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.46</version>
</dependency>
<dependency>
<groupId>org.mybatis.generator</groupId>
<artifactId>business-generator</artifactId>
<version>1.1</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
mybatis-generator-maven-plugin需1.3.6以上版本
<generatorConfiguration>
<!--<properties resource="config.properties"></properties>-->
<context id="Mysql" targetRuntime="MyBatis3Simple" defaultModelType="flat">
<property name="targetJavaProject" value="${targetJavaProject}"></property>
<property name="basePackage" value="com.a.b.openapi"></property>
<plugin type="com.business.code.generator.ServiceTemplatePlugin">
<property name="baseService" value="com.a.b.BaseService" ></property>
</plugin>
<plugin type="com.business.code.generator.ServiceImplTemplatePlugin">
<property name="baseServiceImpl" value="com.a.b.BaseServiceImpl" ></property>
<property name="isOverride" value="true"></property>
</plugin>
<plugin type="com.business.code.generator.ControllerTemplatePlugin">
</plugin>
......
<property name="targetProject" value="../project/src/main/java"></property>
<property name="targetServicePackage" value="com.a.b.service"></property>
<property name="targetServiceImplPackage" value="com.a.b.service.impl"></property>
<property name="targetControllerPackage" value="com.a.b.controller"></property>