Maven自定义插件开发(rapid-generator自动生成代码)
很多人都在重复无聊的codeing中,偶尔有一天发现一个可以集成的插件,一键生成代码,但是也不是自己需要的风格。
使用rapid-generator集成maven,自定义开发插件,更灵活的生成个人习惯的代码格式风格,简单易用,灵活度高。
使用方式
- 在maven的pom中引入插件
<plugin>
<groupId>com.rapid.generator</groupId>
<artifactId>gen</artifactId>
<version>3.9.3-SNAPSHOT</version>
</plugin>
- 修改配置文件generator.xml,并将其直接丢入项目的resources目录下
<?xml version="1.0" encoding="GBK"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties>
<entry key="outRoot">.</entry>
<!-- 数据库类型映射 -->
<entry key="java_typemapping.java.sql.Timestamp">java.util.Date</entry>
<entry key="java_typemapping.java.sql.Date">java.util.Date</entry>
<entry key="java_typemapping.java.sql.Time">java.util.Date</entry>
<entry key="java_typemapping.java.lang.Byte">Integer</entry>
<entry key="java_typemapping.java.lang.Short">Integer</entry>
<entry key="java_typemapping.java.math.BigDecimal">Double</entry>
<!-- 是否覆盖 -->
<entry key="gg_isOverride">true</entry>
<!-- 需要移除的表名前缀,使用逗号进行分隔多个前缀,示例值: t_,v_ -->
<entry key="tableRemovePrefixes">t_,v_</entry>
<!-- Mysql -->
<entry key="jdbc_url">jdbc:mysql://ip:port/test?useUnicode=&characterEncoding=UTF-8</entry>
<entry key="jdbc_driver">com.mysql.jdbc.Driver</entry>
<entry key="jdbc_username">root</entry>
<entry key="jdbc_password">root</entry>
<entry key="basepackage">com.micro</entry>
<entry key="tableParameter">t_user,v_role</entry>
</properties>
- 这个时候就准备就绪了
一键生成代码不是问题,如下图:
直接一键生产~
当然有的小伙伴说这不是我们需要的格式啦!!!!
首先各种模板,你可以随意选择:
还是无法满足你,没问题,模板可以随意定制,如下图:
随心所欲,让你想怎么生成,就怎么生成!!!