Java コード ジェネレーター: SpringBoot+Mybatis-Plus+Freemarker

コード ジェネレーターは SpringCloud、Dubbo マイクロサービス、mybatis-plus をサポートし、swagger.json コードを最適化し、データベース内のすべてのテーブルの基本的な CRUD コードを生成でき、単一のテーブルを指定して対応するコードを生成することもできます。生成されたコードは、アノテーション情報の設定とロジックの削除をサポートしており、データベースのテーブル ID が自動インクリメントされるかどうかに応じて、@TableId を自動インクリメントに設定するか、デフォルトでスノーフレーク アルゴリズムを使用するかを判断できます。コントローラー層 DTO、BO (VO)、データベース DO 間の相互変換のための変換コードを生成するために最近追加されました

コード ジェネレーターを作成できることは非常に強力であると以前は考えていましたが、コードを深く理解すると、実際には、作成されたテンプレートの文字列を置換していることがわかります。freemarker を高いレベルで使用すると、言語やデータベースに限定されず、必要な CRUD コードやスキャフォールディングを自由に生成できます。

このコード生成は、開発当初はあまり機能がありませんが、その後、開発経験や作業量を蓄積することで、プロジェクトを進めていくうちに改良されていきます。ローコードが出現した現在、特にそれが AI に統合されている場合、インテリジェントなコード ジェネレーターが一部のプログラマーの反復作業に取って代わることになります。したがって、レンガを動かすことしかできないコードファーマーは、将来を警戒して一生懸命働く必要があります。

 Github ソースコード: https://github.com/Kili666/code-generate.git

ビデオデモ: http://static.lqjai.com/homepage/video/code-generate-2022-05-19%2022-27-36-545.mp4

おすすめ

転載: blog.csdn.net/m0_70140421/article/details/124875301