Maven自定义插件开发(rapid-generator自动生成代码)

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=&amp;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>
  • 这个时候就准备就绪了
    一键生成代码不是问题,如下图:
    这里写图片描述

直接一键生产~

  • 当然有的小伙伴说这不是我们需要的格式啦!!!!
    首先各种模板,你可以随意选择:
    这里写图片描述

    还是无法满足你,没问题,模板可以随意定制,如下图:
    这里写图片描述

随心所欲,让你想怎么生成,就怎么生成!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章