一、前言
雖然SpringBoot項目已經為我們簡化了很多繁雜的配置,但是業務代碼還需要我們自己手動編寫,后臺業務分層大都是controller層 、service層、mapper層、Mybatis xml層及前端vue層,這些層的基礎代碼編寫沒什么意義,純體力勞動,人人代碼生成器幫我們完成了這項工作(類似的代碼生成工具有很多),而且不同的項目代碼規范不一樣,用戶可以定制(反正是開源的)。
二、構建“人人代碼生成器”
這是人人代碼生成器源碼地址https://gitee.com/rayson517/renren-generator,如下圖所示:
復制地址,然后在本地用Git下載源碼,執行 git clone https://gitee.com/rayson517/renren-generator.git,
可見,人人代碼生成器本身就是一個SpringBoot項目,我們完全可以自己編寫,其原理無非就是讀取數據庫拿到表結構,通過IO生成各種文件罷了,但是沒必要重復造輪子,畢竟時間寶貴,我們用IDEA打開這個項目:
打開application.yml文件,修改成你的數據庫,啟動應用,然后訪問http://localhost即可
他會把數據庫的表列出來,每個表基本上代表一個業務模塊,選擇你要編寫的模塊對應的表(干脆全選),單擊上方的生成代碼按鈕,系統會將所有生成的代碼打成一個zip包給你
他會生成所有層的基礎代碼,當然只是基礎代碼,架構師的風格決定了整個項目的代碼風格,架構師拿到源碼后可以對template文件中的所有模板文件進行更改,改成本項目所需的風格,這樣架構師技術管理輕松許多,而且程序員工作效率提高了,現在開發講究敏捷開發,要求快速開發出一個版本,然后不斷的迭代,不要扣技術細節,用戶不跟你講技術,只跟你講時間、效率、錢!