問題タブ [springdoc-openapi-ui]

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 投票する
2 に答える
4336 参照

spring-boot - springdoc-openapi swagger-ui での CSRF サポート

springdoc-openapi にバンドルされているものを使用する場合、swagger ui から行われたリクエストに CSRF ヘッダーを自動的に含める方法はありますか?

同様のソリューションが springfox ( GitHub ) に実装されているようですが、これが springdoc-openapi で実現できるかどうかについての情報は見つかりません。

0 投票する
4 に答える
14988 参照

spring-boot - /swagger-ui/index.html?configUrl=/v3/api-docs/swagger-config にリダイレクトする Swagger UI

http://localhost:8080/swagger-ui.html URLにアクセスすると、常に http://localhost:8080/swagger-ui/index.html?configUrl=/v3/api-docs にリダイレクトされspringdoc-openapi-uiます。 /swagger-config . このリダイレクトを停止し、代わりにhttp://localhost:8080/swagger-ui.htmlに swagger をロードする方法はありますか?

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

swagger - Springdoc OpenAPI ui は、「場所」のコンテキストパスを尊重しません

設定:

springdoc-openapi-uiシンプルなスプリングブートプロジェクトでカスタマイズせずに、バージョン 1.4.0 (Maven 経由)の Java ライブラリを使用しています。

Swagger ページは https://my-url.com/my-context-path/swagger-ui/index.htmlの下に生成されます

https://my-url.com/my-context-path/v3/api-docs/の下の api-docs

これらは両方とも機能し、私はそれらに到達できます。ここまでは順調ですね!

今問題:

https://my-url.com/my-context-path/swagger-ui.htmlに移動するだけで、HTTP ステータス 302 とlocation、swagger ページにリダイレクトするはずの応答ヘッダーに設定された属性を取得しています。上から(だと思います)。

ただし、location属性の URL にはコンテキスト パスがありません。次のようになります: https://my-url.com/swagger-ui/index.html?configUrl=/v3/api-docs/swagger-config

存在しないページにリダイレクトされ、404 エラー コードが表示されます。configUrl にもコンテキストパスがないように見えることに注意してください。

なぜこれが発生し、どのように修正できるのでしょうか?

この Github Issue は同じ問題のように見えましたが、最終的には問題が修正されたと述べられています: https://github.com/springdoc/springdoc-openapi/issues/37であり、それは私のものよりも前のバージョンのものです。

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

java - 認証ヘッダーが CURL springdoc-openapi-ui に表示されない

を使用していspringdoc-openapi-uiます。という名前のグローバル ヘッダーを構成しましたAuthorization。API を実行するAuthorizationと、リクエストの CURL に表示されません。私の他のパラメータは、を除いてCURLに表示されていますAuthorization

以前は を使用してspringfox-swagger-uiいましたが、そのときは CURL セクションに表示されていました。

私は同じものを検索し、https://swagger.io/docs/specification/describing-parameters/#header-parametersに関するメモを見つけました Note: Header parameters named Accept, Content-Type and Authorization are not allowed.

Authorizationしかし、ヘッダーとしてのみ使用するという私の要件。これを達成できる距離はありますか?

SwaggerConfigurationは以下に追加されます。

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

java - Spring Boot で Swagger の I18N サポートを追加する方法

私はspringdoc-openapi-ui swagger で作業しています。の値をハードコーディングしたくありませんswagger documentation。プロパティファイルからそのような値を読み取りたいです。

試してみると、コンパイルエラーが発生していますThe value for annotation attribute Operation.summary must be a constant expression.

定数式を探していることはわかっていますが、これらの値をコードにハードコーディングしたくありません。

ここに画像の説明を入力

ここで私のコントローラーコードを見つけてください

エンドポイントの注釈に異なる言語のメッセージ プロパティを追加する方法はありますか?