導航:首頁 > 編程大全 > js文檔生成工具

js文檔生成工具

發布時間:2024-11-08 07:34:39

1. 介紹兩款代碼自動生成器,幫助提升工作效率

作者平台:

| CSDN:https://blog.csdn.net/qq_41153943 ?

| 掘金:https://juejin.cn/user/651387938290686

| 知乎:https://www.hu.com/people/1024-paper-96

| GitHub:https://github.com/JiangXia-1024?tab=repositories

| 公眾號:1024筆記

本文一共1683字,預計閱讀10分鍾

前言

相較於之前的springmvc框架,使用springboot開發減少了大量的配置文件的工作,能夠大大提高了開發的效率。使用springboot開發如果有新的介面或者方法基本步驟大致如下:

1、新增數據對象對應的entity;

2、新增controller;

3、新增;

4、新增service和對應的impl類。

每次都這樣重復地去新增這些東西,工作難度不大,但是卻很枯燥,也很浪費時間。有這時間摸摸魚不香嗎?

今天就推薦兩款能夠大大提升工作效率(摸魚)的神器:代碼自動生產器,有些代碼真的不用手寫!

一、EasyCode

第一款推薦的是idea自帶的插件---->Easy Code。EasyCode 是基於 IntelliJ IDEA 開發的代碼生成插件,支持自定義任意模板(java,html,js,xml)。只要是與資料庫相關的代碼都可以通過自定義模板來生成。支持資料庫類型與 java 類型映射關系配置。支持同時生成生成多張表的代碼。每張表有獨立的配置信息。完全的個性化定義,規則由你設置。通常用於生成 Entity、Dao、Service、Controller。如果你動手能力強還可以用於生成 HTML、JS、PHP 等代碼。理論上來說只要是與數據有關的代碼都是可以生成的。

Easy?Code是基於 Database Tool 開發,所有 Database Tool 支持的資料庫都是支持的。常見的資料庫基本都是支持的。

安裝步驟如下:到iead的plugins插件市場,搜索下載easy code即可

安裝完成後可以通過以下的配置進行自定義配置,一般使用默認的即可:

然後如果需要生成具體的代碼,則需要配合使用Database Tool,這里支持很多的資料庫類型,這里使用的mysql:

上述配置好了之後選擇需要生成相關代碼的表,選擇easycode-->generate?code即可

這樣所有的需要的代碼就生成成功了:

以上就是如何使用idea的easycode代碼生成插件的使用!

二、CodeGenerator

這是一個mybatis-plus的代碼生成器,直接復制下面的代碼,放到項目中的一個獨立的文件夾下即可,每次根據具體的需要,修改一些相關的參數值即可,具體代碼以及相關的注釋解釋如下:

package com.jiangxia.demo;import com.baomidou.mybatisplus.annotation.DbType;import com.baomidou.mybatisplus.annotation.IdType;import com.baomidou.mybatisplus.generator.AutoGenerator;import com.baomidou.mybatisplus.generator.config.DataSourceConfig;import com.baomidou.mybatisplus.generator.config.GlobalConfig;import com.baomidou.mybatisplus.generator.config.PackageConfig;import com.baomidou.mybatisplus.generator.config.StrategyConfig;import com.baomidou.mybatisplus.generator.config.rules.DateType;import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;import org.junit.Test;/** * @author:jiangxia * @since 2022/04/25 */public class CodeGenerator {@Testpublic void run() {// 1、創建代碼生成器AutoGenerator mpg = new AutoGenerator();// 2、全局配置GlobalConfig gc = new GlobalConfig();String projectPath = System.getProperty("user.dir");gc.setOutputDir(projectPath + "/src/main/java");gc.setAuthor("testjava");gc.setOpen(false); //生成後是否打開資源管理器gc.setFileOverride(false); //重新生成時文件是否覆蓋gc.setServiceName("%sService");//去掉Service介面的首字母Igc.setIdType(IdType.ID_WORKER); //主鍵策略gc.setDateType(DateType.ONLY_DATE);//定義生成的實體類中日期類型gc.setSwagger2(true);//開啟Swagger2模式mpg.setGlobalConfig(gc);// 3、數據源配置DataSourceConfig dsc = new DataSourceConfig();dsc.setUrl("jdbc:mysql://localhost:3306/test");dsc.setDriverName("om.mysql.cj.jdbc.Driver");dsc.setUsername("jiang");dsc.setPassword("jiang");dsc.setDbType(DbType.MYSQL);mpg.setDataSource(dsc);// 4、包配置PackageConfig pc = new PackageConfig();pc.setMoleName("codedemo"); //模塊名pc.setParent("com.jiangxia.demo");//哪個包下pc.setController("controller");//comtrollerpc.setEntity("entity");//entitypc.setService("service");//servicepc.setMapper("mapper");//mappermpg.setPackageInfo(pc);// 5、策略配置StrategyConfig strategy = new StrategyConfig();strategy.setInclude("user");strategy.setNaming(NamingStrategy.underline_to_camel);//資料庫表映射到實體的命名策略strategy.setTablePrefix(pc.getMoleName() + "_"); //生成實體時去掉表前綴strategy.setColumnNaming(NamingStrategy.underline_to_camel);//資料庫表欄位映射到實體的命名策略strategy.setEntityLombokModel(true); // lombok 模型 @Accessors(chain = true) setter鏈式操作strategy.setRestControllerStyle(true); //restful api風格控制器strategy.(true); //url中駝峰轉連字元mpg.setStrategy(strategy);// 6、執行mpg.execute();}}

上述代碼的設置每次只需要修改具體的資料庫以及對應表即可。執行上述代碼後即可生成對應的controller、entity等代碼,減少了大量的創建工作。

總結

以上就是兩種代碼自動生成工具,可以根據自己的實際情況和需要選擇使用,這樣能夠大大減少每次不必要的工作量,提高工作效率,早點完成工作,早點下班!

如果你覺得有用,就點贊轉發給更多的小夥伴吧!

如果大家還有什麼其他好用的的代碼自動生成工具,歡迎介紹,推薦!

相關推薦

Spring註解(三):@scope設置組件作用域

Spring常用註解大全,值得你的收藏!!!

Spring註解(七):使用@Value對Bean進行屬性賦值

SpringBoot開發Restful風格的介面實現CRUD功能

Spring註解(六):Bean的生命周期中自定義初始化和銷毀方法的四種方式

SpringCloud:搭建Nacos服務以及服務發現

SpringBoot系列:整合Spring Security

原文:https://juejin.cn/post/7101580728659345438
閱讀全文

與js文檔生成工具相關的資料

熱點內容
word如何繪制餅狀圖 瀏覽:172
w7系統搜索文件夾 瀏覽:618
java線程變數 瀏覽:854
蘋果電腦word是只讀文件 瀏覽:691
ps5國行備份文件大小 瀏覽:754
linux恢復刪除文件命令 瀏覽:805
win10家庭版打不開qq文件 瀏覽:794
女生來例假有哪個app比較好 瀏覽:66
調用後台介面為什麼不顯示數據 瀏覽:363
js判斷重復 瀏覽:422
聯通如何切換到網路電視 瀏覽:191
學編程的優勢哪裡靠譜 瀏覽:939
溝通文件 瀏覽:267
水準測量平差程序 瀏覽:78
cf如何解決網路誤封 瀏覽:952
折疊式文件夾是什麼意思 瀏覽:796
js彈窗登錄注冊 瀏覽:563
怎麼把游戲數據備份到另一個手機 瀏覽:361
微信封殺搶紅包神器破解教程 瀏覽:536
帶貨數據什麼時候更新 瀏覽:500

友情鏈接