spring boot api project seed
基础精简完善版
Spring Boot API プロジェクト シードは、Spring Boot と MyBatis をベースにしたシード プロジェクトであり、小規模および中規模の API および RESTful API プロジェクトを迅速に構築するために使用されます。このシード プロジェクトは、多くの実際のプロジェクトで実践されています。高速なので、反復的なタスクを取り除くことができ、ビジネスコードの作成に集中して残業を減らすことができます。以下は、このプロジェクトに基づいて簡単な API をわずか数十秒で実装し、実行してサービスを提供する方法を示す簡単な使用デモです。
CodeGenerator.genController(tableName)
メソッドでは、デフォルトで POST テンプレートが使用されます。コード テンプレートは、実際のプロジェクトのニーズに応じて拡張できます。実際のプロジェクトでの繰り返しのコード作成を減らすためのアイデアを提供することを主な目的としています。 I 実際に使用されているテンプレートは、会社のビジネスの抽象化に基づいて作成されています。さらに、テンプレートを使用すると、チームのコーディング スタイルを統一するのにも役立ちます。test
パッケージ (主に JDBC) でコード ジェネレーターCodeGenerator
構成します。test resources
ディレクトリのdemo-user.sql
を使用できます。それ以外の場合は、この手順を無視してください。CodeGenerator.main()
メソッドを実行して基本コードを生成します (表示するにはプロジェクト ディレクトリを更新する必要がある場合があります)application-dev.properties
を設定し、プロジェクトを開始します。楽しんでください。 @Transient
追加する必要があります。拡張メンバー変数への@Transient
アノテーション 詳細については、一般的な Mapper プラグインのドキュメントを参照してください。ServiceException("message")
を使用して直接スローすることをお勧めします。また、統合例外プロセッサは ビジネスの失敗の応答結果をカプセル化します (例: throw new ServiceException("该手机号已被注册")
。 {"code":400,"message":"该手机号已被注册"}
返されるように直接カプセル化されます。自分で処理する必要はなく、好きなだけ投げるだけです。apache-commons-*
とguava
から見つけることをお勧めします。プロジェクトを合理化するために、車輪を再発明したり、クラス ライブラリを導入したりする必要はありません。なし。純粋にオープンソースの共有です。Star & Fork の皆様のサポートに感謝します。