Knife4j
旧称swagger-bootstrap-ui
SWAGGERのための有効なツールのインタフェースのドキュメントであります
ドキュメント:https://doc.xiaominfo.com
エフェクト(旧バージョン):http://swagger-bootstrap-ui.xiaominfo.com/doc.html
エフェクト(2.Xバージョン):http://knife4j.xiaominfo.com/doc.html
Gitee:https://gitee.com/xiaoym/knife4j
GitHubの:https://github.com/xiaoymin/swagger-bootstrap-ui
例:https://gitee.com/xiaoym/swagger-bootstrap-ui-demo
特性と最適化
knife4j
図1に示すように、新しいknife4j-dependencies
モジュールは、管理knife4j関連する参考資料のMavenは、MavenのはマナーBOMに導入することができますKnife4j
2、の公式サイトを同時に更新した文書。
3、解決swagger-annotations
バージョンの競合が発生しgitee#I17G31、GitHubの#191
knife4jスプリング-UI
ハンドオーバパラメータ]タブが再び問題応答データを表示し、そのデバッグ例外ではないされた後に1は、修理依頼は送信されませんPR 13が@giteeで、gitee#I17FFX、GitHubの#196、GitHubの#187
2、最適化されたデバッグボックスがすべての質問をチェックし、全体の選挙をキャンセルする場合、元のを置き換える入力パラメータの変更は、デフォルトで選択されたときにのみ、このパラメータを選択するすべてのパラメータgitee#I19V6D
図3に示すように、入力値が存在しない場合に要求フォームフォームカール設定コマンドラインのタイプにNULLであり、NULL文字列改変gitee#1 I18IBZ
4、グローバルパラメータ設定機能を最適化するパラメータデータは、問題をラップせず、必要にインタラクティブな体験のパラメータを変更する際に必要に削除されるためには、パラメータの種類を追加した後、開発者が容易にパラメータ値とパラメータデータを変更することができます長すぎるgitee#I17OV1、gitee#I19GJK、gitee#I1A9V1、gitee#I18HMJ、GitHubの#176
図5に示すように、リクエストパラメータが与えられない場合、例えばデフォルト値で、フィールドのテキスト入力ボックスプレースホルダ表示テキスト記述のプロパティgitee#I17RKI
6、かかりませんリペア性の問題は無視パラメータを向上させる効果gitee番号PR-16、gitee#I136KU、gitee#I187VN、gitee#I16A71
7、バックエンドボックス列挙のサポートを向上させるチューニングパラメータは、入力ボックスのドロップダウン選択ボックスを変更gitee#I18MHO
8、サービスworker.jsは404件の問題を報告し、パッケージをビルドするときにこのファイルを追加gitee#I17D0Y、GitHubの#185
9、リクエストパラメータエンコードプロセスを取得する400エラーにつながるされていない特殊文字があるgitee#I19C8Yは、
図10は、新しいインターフェースの後端またはUIインタフェースで、表示更新フラグを編集するためのインターフェース後、メニュー上の青いロゴが存在するであろうgitee位I1AQFW下に示すように、。
11、バックエンド強化されたアノテーション@ApiOperationSupport(author = "[email protected]")
のサポートは、各インターフェイスには、最終的な次の図のプレゼンテーションを開発者に提供します。
12、送信ボタンが増加デバッグloading
性能を、インターフェイスの次のより長い応答を相互作用効果を向上させます
13、承認パラメータのパラメータを保存するには、メニューバーがときに、他の論理的なグループのグローバル保存すると、インターフェイスをデバッグする、新しい値を保存する必要はありませんgitee#I16Z10
14、場合によっては修理応答フィールドは、フィールド記述の場合に表示されていないACE-エディタエディタの右欄gitee#I17F5Y
15、あいまい検索インタフェース要求APIのアドレスバーの検索ボックスの完璧な試合gitee#I19EN0、gitee#I1B0Q9
16、応答データラインをデバッグすることは長すぎる、問題がラップすることはできませんgitee#I17F1Jを
17、パラメータなし現在のインターフェイスは、インターフェイスは無効バググローバルパラメータを追加します
あなたがバックエンドspringfoxを使用しながら、Javaの+春のテクノロジー・スタックである場合は、次のように闊歩するUIスキンの変更のように、直接のpom.xmlによって導入することができます。
< 依存性> < のgroupId > com.github.xiaoymin </ のgroupId > < たartifactId > knife4jスプリング-UI </ たartifactId > < バージョン> 2.0.2 </ バージョン> </ 依存>
Knife4j、春
技術スタックを使用してスプリングブートすばやく参照スタータにより組み込むことができる、次のようにスタータアセンブリUIを含むことに注意してください使用されます。
< 依存性> < のgroupId > com.github.xiaoymin </ のgroupId > < たartifactId > knife4jスプリングブートスタータ</ たartifactId > < バージョン> 2.0.2 </ バージョン> </ 依存>
これはマイクロサービスの場合であれば、マイクロサービスが実際に参照したUIのjarパッケージを必要としない、唯一のjarパッケージを参照する必要が財産の使用を強化するため、マイクロサービスの場合には、ゲートウェイでUIを依存はスターター依存性のマイクロサービスのバージョンを参照する必要があり、次のように:
< 依存性> < のgroupId > com.github.xiaoymin </ のgroupId > < たartifactId > knife4jマイクロスプリングブートスタータ</ たartifactId > < バージョン> 2.0.2 </ バージョン> </ 依存>
機能
-
文書のVue + Antのデザインビルド、より強力な、クリーンなインターフェイスのドキュメント機能、およびデバッグ・インタフェースへの能力に基づいて、
-
レイアウトについて、コンポーネントベースのマルチドキュメントタブ・レビュー・スタイル
-
オンラインサポートは、形式、HTML、Markdownを、ワード、PDFおよび他の文書の様々なエクスポートオフライン
-
支持インターフェイスに機能を、ソート、グループ化およびソートインターフェース
-
インタフェースのサポートグローバルなオンライン検索機能
-
保護文書のセキュリティを保護戦略を提供するために、闊歩リソース
-
インターフェイスは、デバッグの開発者は非常に柔軟で、動的に追加、削除パラメータを無制限のデバッグサポートパラメータ
-
デバッグ情報をグローバルキャッシュ、簡単にデバッグする開発者を有効にすると、ページがまだ存在しているリフレッシュ
-
モデル闊歩機能を示すより人間的なツリー成分表で
-
あなたは、マルチタブインターフェイスのドキュメントの方法で、複数のドキュメントを表示することができます
-
カラーコード化されたかどうか要求のリクエストパラメータフィールドタイプ、必須
-
ラフ統計インタフェースのホームページの異なる種類の数
-
グローバルサポートカスタム関数のホーム・ページのヘッダーとクエリパラメータを含め、両方のタイプ
-
JSR-303のアノテーションアノテーションをサポート
-
その他のパーソナライゼーション機能
インターフェース
インターフェイスのドキュメントインターフェースを表示次のように:
次のようにインターフェイスを試運転:
闊歩モデルの機能
オフラインサポート輸出Markdownを、HTMLの機能、ツリー構造として表示低減することにより、元のバージョンよりもマークダウンテーブル、Htmlのオフライン効果をエクスポートするには、[プレビュー]をクリックし、次のように、効果は次のとおりです。
以下に示すように、サードパーティのPDFソフトウェア値下げ効果によってエクスポート:
オフラインのHTMLエクスポート機能を提供し、スタイルと機能のインタフェースHTML形式のオンラインほとんど差、美しく、エレガント、シンプルながら、オンラインプレビューをクリックして、
界面の影響下に:
スター&特集
友人のサポートをありがとう、行くhttps://gitee.com/xiaoym/knife4jそれ~~スターのポイントを:)