国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

一個解放雙手、提高工作效率的代碼生成器!

這篇具有很好參考價值的文章主要介紹了一個解放雙手、提高工作效率的代碼生成器!。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

大家好,我是Java陳序員。

要說現(xiàn)在Java后端開發(fā)中,最火的框架肯定是SpringBoot。

而持久層的框架首推MyBatis,MyBatisPlus作為MyBatis的增強框架,其強大的CURD能力,被廣大的開發(fā)者所喜愛!

SpringBoot+MyBatisPlus可以說是王炸級別的組合!

今天給大家介紹一個可以快速生成后端代碼的工具,兼容SpringBootMyBatisPlus框架!

mybatis-plus-generator-ui一個提供交互式的Web UI用于生成兼容MyBatisPlus框架的相關(guān)功能代碼的工具。

代碼生成包括EntityMapper、Mapper.xml、Service、Controller等。

可以自定義模板以及各類輸出參數(shù),也可通過SQL查詢語句直接生成代碼。

項目使用

引入依賴:

<dependency>
    <groupId>com.github.davidfantasy</groupId>
    <artifactId>mybatis-plus-generator-ui</artifactId>
    <version>2.0.5</version>
    <scope>test</scope>
</dependency>

編寫主啟動類:

public class MyBatisPlusGenerator {

    public static void main(String[] args) {
        GeneratorConfig generatorConfig = GeneratorConfig.builder()
                // 數(shù)據(jù)庫連接地址
                .jdbcUrl("jdbc:mysql://localhost:3306/second_kill?serverTimezone=Asia/Shanghai&characterEncoding=utf-8")
                // 數(shù)據(jù)庫用戶名
                .userName("root")
                // 數(shù)據(jù)庫密碼
                .password("root")
                // 數(shù)據(jù)庫驅(qū)動
                .driverClassName("com.mysql.cj.jdbc.Driver")
                // 數(shù)據(jù)庫 schema,MySQL,PGSQL,ORACLE,DB2 類型的數(shù)據(jù)庫需要指定
                .schemaName("")
                // 自定義各類文件名生成規(guī)則
                .nameConverter(new NameConverter() {
                    @Override
                    public String controllerNameConvert(String entityName) {
                        return this.entityNameConvert(entityName) + "Controller";
                    }

                    @Override
                    public String serviceNameConvert(String entityName) {
                        return this.entityNameConvert(entityName) + "Service";
                    }

                    @Override
                    public String mapperNameConvert(String entityName) {
                        return this.entityNameConvert(entityName) + "Mapper";
                    }
                })
                // 所有生成 Java 文件的父級包名,也可以在 UI 界面上配置
                .basePackage("com.codechen.scaffold")
                // UI 界面端口
                .port(9090)
                .build();
        MybatisPlusToolsApplication.run(generatorConfig);
    }
}

運行啟動后,瀏覽器訪問:

http://ip:9090

主要功能

數(shù)據(jù)表的瀏覽和查詢: 加載數(shù)據(jù)源中配置的數(shù)據(jù)庫表信息,可以選擇一張或多張表生成模板代碼

代碼模板文件配置: 工具內(nèi)置 Entity、Mapper、ServiceController 等 6 種類型代碼模板,可以個性化修改,也可以手動上傳模板進(jìn)行配置

代碼模板生成基本配置:

代碼模生成策略配置:

代碼生成: 可以指定作者名、功能模塊名、生成哪些文件等

SQL 生成代碼: 可以通過手寫 SQL 轉(zhuǎn)成 Java 代碼

SQL 生成代碼配置: 可以指定作者名、是否啟用 Lombok、Mapper 文件名等等

總結(jié)

這個代碼生成器的功能,大部分能滿足我們?nèi)粘i_發(fā)需要!

我們只需要在項目中引入依賴,指定數(shù)據(jù)源,做一些配置,即可在 UI 界面上快速生成代碼。解放我們的雙手,提高工作效率!

美中不足的是,這個工具不能在頁面上直接配置數(shù)據(jù)源或者數(shù)據(jù)庫,導(dǎo)致我們需要硬編碼的修改數(shù)據(jù)庫配置信息!

最后,貼上項目地址

https://github.com/davidfantasy/mybatis-plus-generator-ui

最后

推薦的開源項目已經(jīng)收錄到GitHub項目,歡迎Star

https://github.com/chenyl8848/great-open-source-project

或者訪問網(wǎng)站,進(jìn)行在線瀏覽:

https://chencoding.top:8090/#/

大家的點贊、收藏和評論都是對作者的支持,如文章對你有幫助還請點贊轉(zhuǎn)發(fā)支持下,謝謝!文章來源地址http://www.zghlxwxcb.cn/news/detail-746922.html

到了這里,關(guān)于一個解放雙手、提高工作效率的代碼生成器!的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 提高工作效率的生成式人工智能TOP5

    提高工作效率的生成式人工智能TOP5

    Chat GPT的出現(xiàn)帶來了生成式人工智能的變革。這種交互式人工智能在 寫作、概括、編碼、制圖 等人類的創(chuàng)造性領(lǐng)域取得了卓越的成績,得到了大眾和企業(yè)的高度好評。從教育、研究、醫(yī)療到金融領(lǐng)域的眾多企業(yè),以及在廣告和營銷等領(lǐng)域,Chat GPT都得到了積極的應(yīng)用。Chat G

    2024年02月01日
    瀏覽(19)
  • 如何建立一個好的待辦事項系統(tǒng)并提高工作效率

    如果你有一系列的任務(wù)需要完成,你會如何記住它們呢? 最簡單的方法當(dāng)然是將它們記在腦中,但如果任務(wù)的數(shù)量很多,記憶的細(xì)節(jié)難免模糊。紙和筆也是一個不錯的選擇,但紙質(zhì)的任務(wù)清單容易遺失或者損壞。讓應(yīng)用來幫忙當(dāng)然也是個不錯的選擇。不過,現(xiàn)在市面上的任務(wù)

    2024年02月08日
    瀏覽(20)
  • 深度學(xué)習(xí)實戰(zhàn)30-AIGC項目:自動生成思維導(dǎo)圖文件,解放雙手

    深度學(xué)習(xí)實戰(zhàn)30-AIGC項目:自動生成思維導(dǎo)圖文件,解放雙手

    大家好,我是微學(xué)AI,今天給大家介紹一下深度學(xué)習(xí)實戰(zhàn)30-AIGC項目:自動生成思維導(dǎo)圖文件,解放雙手,思維導(dǎo)圖是一種常見的工具,用于將復(fù)雜的信息和概念以圖形化方式展示出來。AIGC項目旨在將這種思維導(dǎo)圖的創(chuàng)建過程自動化,并通過使用ChatGPT作為生成器,使其變得更

    2024年02月14日
    瀏覽(18)
  • 「Docker」《入門Docker:解放部署煩惱,提高開發(fā)效率》

    Docker 是一種開源的應(yīng)用容器化平臺,它通過利用操作系統(tǒng)級虛擬化技術(shù),將應(yīng)用程序及其所有依賴項打包到一個獨立的、可移植的容器中。這個容器包含了應(yīng)用程序運行所需的所有組件,例如代碼、運行時環(huán)境、庫文件、配置文件等。Docker 提供了一套簡單而強大的工具和接

    2024年02月10日
    瀏覽(14)
  • 低代碼到底有多爽?解放雙手,推薦一款C端的低代碼產(chǎn)品

    低代碼到底有多爽?解放雙手,推薦一款C端的低代碼產(chǎn)品

    低代碼(LowCode) 就是一種可視化搭建系統(tǒng),從字面意思來講,一是可視化;二是少寫代碼。由此可見,低代碼的出現(xiàn)是為了減輕和降低開發(fā)者的負(fù)擔(dān),讓開發(fā)者減少重復(fù)勞動,避免資源和成本的重復(fù)浪費,極大提升了系統(tǒng)開發(fā)和運維的效率。 ? 目錄 前言引入 國內(nèi)低代碼平

    2024年02月06日
    瀏覽(21)
  • 如何使用GPT-3.5提高滲透測試工作效率以及測試用例自動生成

    部分?jǐn)?shù)據(jù)來源: ChatGPT ????????作為一名滲透測試人員,我們需要分析和發(fā)現(xiàn)網(wǎng)絡(luò)安全漏洞,并開發(fā)和測試安全解決方案。這是一個重復(fù)性工作的任務(wù),如果我們能夠使用GPT-3.5來協(xié)助我們完成這個任務(wù),那將會提高我們的效率和減少工作量。 在本文中,我將介紹一些GPT

    2024年02月06日
    瀏覽(55)
  • MyBatis-Plus 可視化代碼生成器來啦,讓你的開發(fā)效率大大提速?。? decoding=

    MyBatis-Plus 可視化代碼生成器來啦,讓你的開發(fā)效率大大提速??!

    在基于Mybatis的開發(fā)模式中,很多開發(fā)者還會選擇Mybatis-Plus來輔助功能開發(fā),以此提高開發(fā)的效率。雖然Mybatis也有代碼生成的工具,但Mybatis-Plus由于在Mybatis基礎(chǔ)上做了一些調(diào)整,因此,常規(guī)的生成工具生成的代碼還有一些不太符合預(yù)期。而且對于多數(shù)據(jù)庫的支持不是很好。

    2024年02月05日
    瀏覽(27)
  • 一款可以自動寫代碼的編輯器,解放你的雙手

    一款可以自動寫代碼的編輯器,解放你的雙手

    Cursor 是集成了 GPT-4 的 IDE 工具,目前免費并且無需 API Key,支持 Win、Mac、Linux 平臺,可以按要求生成代碼,或者讓 AI 幫助優(yōu)化代碼,分析代碼。Cursor目前已經(jīng)集成了openai的GPT-4,它或?qū)氐赘淖兾覀儗懘a的方式。 以前程序員被調(diào)侃是“CV”工程師,以后我們恐怕要成為“

    2024年02月06日
    瀏覽(16)
  • 設(shè)計師解放雙手之作!3秒生成風(fēng)景園林效果圖,AIGC賦能景觀設(shè)計

    設(shè)計師解放雙手之作!3秒生成風(fēng)景園林效果圖,AIGC賦能景觀設(shè)計

    項目簡介 在過去幾十年,風(fēng)景園林經(jīng)歷了從“刀耕火種”的完全手繪設(shè)計時代到當(dāng)下比較流行的參數(shù)化設(shè)計時代,過去的每一輪技術(shù)革新都讓風(fēng)景園林作品的表現(xiàn)形式產(chǎn)生了巨大的改變。隨著計算機圖像技術(shù)的發(fā)展,我們有更多的建模和渲染軟件輔助提升圖紙表現(xiàn)效果,但表

    2024年02月06日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包