機能の追加または変更:
1.動的構成を保存できない問題を
修正します2.動的データソースがspringboot2.2.x以降にある場合の異常な初期化の問題を修正し
ます3.`multipart / form-data`と `application / x-www-form-urlencoded`を追加しますbodyRootグローバル変数
4.例外戻りカプセル化を追加して、成功または異常な要求の戻り構造をカスタマイズできるようにします
。5。パラメーター判断の変更をアサートして、カスタム例外を許可します。
ソフトウェアの紹介:
ポジショニング
CRUDを拒否します。できるだけ簡単な方法を使用して、できるだけ多くの要件を完了してください。合意された方法で統一された基準を達成します。残業に別れを告げ、仕事を繰り返すことを拒否し、レンガを動かさないようにします
概要概要
「Rocket-API」は、Spring Boot APIのアジャイル開発フレームワークに基づいています。サーバー機能の50%以上は、SQLまたはmongodbのオリジナル実行スクリプトを作成することによってのみ開発できます。残りの30%は、ファイルのアップロードなどのパブリックコンポーネントを常に改善しています。 、ダウンロード、エクスポート、プレビュー、ページングなども1行または2行のコードで開発でき、残りの20%は、動的コンパイルテクノロジーの形式に依存してクラスを生成することもできます。R&Dチームの開発を実現するために、展開を解放したり、再起動したりする必要はありません。高速コーディング、テスト、およびリグレッション。
サーバー側のR&D効率を300%〜500%向上させ、人件費を3分の1に削減
特性
- APIインターフェースの迅速な開発に使用されます。定義されていない
Controller
、Service
、Dao
、Mybatis
、xml
、Entity
、VO
およびその他のオブジェクトとメソッド。 - ビジュアルインターフェイスは、入力パラメータを実行可能なスクリプトに自動的にカプセル化し、すべてのリレーショナルデータベースSQL実行ステートメントと非リレーショナル
MONGODB
クエリステートメントをサポートします。 - springbootプロジェクトのステイターモード統合としてspringboot2.xに完全に基づいており、非侵襲的な新旧のプロジェクトを迅速に統合できます。
- ほとんどのビジネス要件の開発を完了するには、コード行を記述するだけで済み、難易度(テストまたは運用と保守)も開発に参加できます。
- オンライン動的コンパイル、再起動の必要なし、即時効果、マルチデータソース操作
- バージョン管理、履歴レコードの比較、ロールバックおよびその他の機能
- オンライン環境へのリモートワンクリック公開
- オンラインPOSTMANデバッグ、POSTMAN情報または3部構成のドキュメントの保存の自動生成、過去の通話記録の保存、および再形成
- コードヒント、SQLヒント、構文ヒント
- ユーザー管理制御、セキュリティ制御、および過去の行動記録
- 動的データソース管理、2.3.0.RELEASEの新機能
- 複数のプロジェクト検証、従来のビジネスベースの開発の後、サーバー側の効率を3〜5倍、フロントエンドとバックエンドの共同デバッグにより効率を1倍、テスト効率を2倍にすることができます。
動作原理
1. API情報、リクエストメソッド、リクエストPATH、および処理ロジックをデータベースに保存し、springbootが提供するRequestMappingHandlerMapping.registerMapping / unregisterMappingを呼び出して、RequestMappingの動的管理を実現します。
2. java1.8が提供するScriptEngineManagerメソッドに依存し、Groovyエンジンを呼び出し、データ処理機能を提供し、再起動せずにコードロジックを動的にコンパイルおよび解放できるようにします。3。スプリングブート
スターターの形式で、ビジネスプロジェクトに統合されます。
リソースアドレス
オンラインデモ:http://39.98.181.90:8081 / interface-ui
コードリポジトリ:https://gitee.com/alenfive/rocket-api
ドキュメントアドレス:https: //alenfive.gitbook.io/rocket-api/
1分間のシリーズ:https: //blog.csdn.net/maple_son/article/details/108196584