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>
  • 這個時候就準備就緒了
    一鍵生成代碼不是問題,如下圖:
    這裏寫圖片描述

直接一鍵生產~

  • 當然有的小夥伴說這不是我們需要的格式啦!!!!
    首先各種模板,你可以隨意選擇:
    這裏寫圖片描述

    還是無法滿足你,沒問題,模板可以隨意定製,如下圖:
    這裏寫圖片描述

隨心所欲,讓你想怎麼生成,就怎麼生成!!!

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