問題タブ [springfox]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1087 参照

java - Springfox を使用した Swagger UI のハイパーメディア リンク

spring-hateoas ライブラリを使用してハイパーメディアを実装する RESTful API を構築しています。私のエンドポイントの応答は application/hal+json です (私の DTO は ResourceSupport を拡張します)。

私は Swagger を使用してエンドポイントを文書化し、Springfox を使用して swagger-ui を自動生成しています。

問題は、生成されたドキュメントが正しくないことです。

POST エンドポイントのリクエストとして、UI は DTO の _links セクションをペイロードの一部として設定しているため、POST エンドポイントのパラメーターとして送信する必要があるのは次のとおりです。

私の質問は次のとおりです。springfox に application/hal+json を Parameter コンテンツ タイプとして認識させる方法はありますか? ない場合、リクエストから _links セクションを隠す方法はありますか?

0 投票する
2 に答える
19065 参照

java - swagger-resources/configuration/ui のマッピングが見つかりません

非スプリングブートアプリでswagger uiを構成しようとしています。私は次のことをしました。1.以下の依存関係を追加

2. Swagger Config クラスを追加

  1. 次のマッピングを追加しました:

    /li>

次のURLにアクセスできます

しかし、swagger-ui.html の読み込み中に UI が読み込まれ、サーバーで次のエラーが発生します ここに画像の説明を入力

誰か助けてくれませんか?

0 投票する
6 に答える
7303 参照

spring - API仕様で生成されたoperationIdの値をswaggerでカスタマイズするには?

springfox 2.0 を使用して春のプロジェクトを構成しました。それを使用してオープン API 仕様を生成できます。

ご覧のとおり、 operationId の値は次の形式です

元。getPetsUsingGET

この operationId は、swagger-codegen を使用してクライアントを生成するときに使用されます。カスタマイズする方法を知っている人はいますか?これは api ごとに実行できることはわかって@ApiOperationいますが、すべての api に対してこの形式を定義するより一般的な方法はありますか?

0 投票する
0 に答える
129 参照

spring - Springboot、springfox、複数の API

Springboot (1.3.0)、Springfox-swagger2 (2.2.2)、および Springfox-swagger-ui (2.2.2) を使用したアプリケーションが 1 つあります。私は 2 つの API を構成しました。そのうちの 1 つは、特定のパス (/my-root/internal.*) にいくつかのサービスのドキュメントを表示し、もう 1 つは残りのパス (/my-root/external.*) に表示します。

私の問題は、「internal.*」の1つのサービスと「external.*」の1つのサービス間で共有される1つのApiModel(「Transaction」と言います)があり、内部APIドキュメントで「Transaction」のプロパティを表示したいことですが、外部 API ドキュメントで非表示にします。

どうすればこれができるか知っていますか?

前もって感謝します!

0 投票する
1 に答える
975 参照

spring - springfox swagger uiの空のフィールドデータ型

私は残りのサービスを備えたSpring Web MVCアプリケーションを持っており、その自動化されたドキュメントにSpringfoxを使用しようとしています。

私が使う

私の SwaggerConfig:

と:

私は残りのコントローラーを持っています:

そしてRegistrationDTO:

しかし、localhost:8080/swagger-ui.html を開くと、RegistrationDTO パラメーターに空のデータ型が表示されます。

空のデータ型

JSON 定義

私が間違っていることは何ですか?:(

0 投票する
1 に答える
7439 参照

spring - spring-mvc で springfox (より正確には springfox-swagger2) のホスト URL を設定するには?

spring-mvc アプリがあり、RestAPI を埋め込んでいます。すべて正常に動作し、Rest API が/rest/*URL にマッピングされています。SwaggerConfig を追加すると、コントローラーが認識され始めましたが、swagger-ui (コンシューマーと API のやり取りを簡素化するための GUI フォーム) で試してみると、 ここに画像の説明を入力

404 not found ステータスになりました。これはこれで試したので ここに画像の説明を入力 、有効なURLでリクエストを行いません

SwaggerConfig は正しい URL にマップされていますが、書き込み時にこの GUI 表現を取得したためです。

ルート URL にアプリの主要な部分があります (これは私が作業している部分ではありません) 私の部分は次の場所にマップされてい/rest/* ます この「試してみる」URL を変更するにはどうすればよい/rest/*ですか? 私の SwaggerConfig

そして私もこれを指定しました

私の悪い英語で申し訳ありませんが、事前に感謝します