問題タブ [springdoc]

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 に答える
158 参照

java - RouterFunctions.DefaultRouterFunction の述語フィールドの理由クラスは DefaultErrorWebExceptionHandler を取得しますか?

ライブラリを使用'org.springdoc:springdoc-openapi-webflux-ui:1.2.28'して、スプリング ブート アプリで Swagger UI API ドキュメントを表示しています。http://localhost:8080/swagger-ui.htmlは機能せず、次のように返されます。

簡単にこの問題: springdoc-openapi-webflux-ui を使用してアプリ API ドキュメントを表示するには?

そして、その原因を見つけました。クラスPredicateのフィールドは、このオブジェクトの値として取得されることがあります: RouterFunctions.DefaultRouterFunction<T extends ServerResponse>DefaultErrorWebExceptionHandler

ここに画像の説明を入力

0 投票する
3 に答える
5901 参照

java - Spring Security で springdoc-openapi-ui への匿名アクセスを許可する

Spring Security で保護された Spring Boot アプリケーションでspringdoc-openapi-ui (OpenAPI 3.0 )への匿名アクセスを許可するにはどうすればよいですか?/swagger-ui.html

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

spring-boot - SpringDoc openAPI ツールが Spring Boot プロジェクトで API をスキャンしない

これを機能させるのに問題があります。@RestController が動作する SpringBoot (v2.2.2) アプリから始めました。springdoc を機能させるために、pom に次の依存関係を含めました。

その後、サービスを構築して開始しました。次に、api-docs エンドポイントを参照すると、次のようになります。

手順がありませんか?実行時にコードをスキャンし、@RestController を見つけ、@RequestMapping メソッドを見つけて、そこから API を生成すると想定していました。

2 回目の試みとして、メソッドの 1 つに @Operation アノテーションを付けてアノテーションを付けることにしましたが、それでもうまくいきません。

最後に、springdoc.packagesToScan を使用してコントローラーでパッケージを手動で指定しようとしましたが、どちらも機能しませんでした。

これは、springdoc が私の Controller を認識していないように感じます..Spring が認識しているにもかかわらず..完全にアクティブであり、機能しています..

何が足りないのかわからない..

ここに私のプロジェクトの依存関係があります:

これが私のプロジェクトのツリーです..これは標準のスプリング ブート構造です..コントローラは web dir/package の下にあります

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

spring - Open API 3仕様からSpring BootのAPIをグローバルに無視するには?

私はドキュメントを読みました:https://springdoc.github.io/springdoc-openapi-demos/faq.html#how-can-i-ignore-some-field-of-model-すでに、ドキュメントはあまり明確ではありません、Spring Boot REST HATEOAS実装プロジェクトがあり、Swagger の代わりに Open API 3 仕様を使用しています。

各エンドポイントにページネーションを実装しましたが、私の業界標準ではコンテンツが複数のコンテンツとして期待されています。しかし、これは Pageable API の一部であるため、無効にする代わりにオーバーライドすることはできません。どうすればそれを行うことができますか?

Springfox Swagger のように、以下のようにできますが、Open API 3 (springdoc-openui)でこれに相当するものは何 ですか?

これが私のエンドポイントです

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

spring - 同じ URL を保持しますが、Spring Boot REST Open API 3 で変更を契約しますか?

Spring Boot and REST and Open API 3実装を使用しています。この例では、v1グループにはリストの実装があります - すべてのデータはリストに取得され、v2グループにはページネーションの実装があります - すべてのデータはページの形式になります。

コンシューマの場合、コンシュームするエンドポイント URL を変更したくありません。

リストを返すエンドポイント。

ページネーション付きのエンドポイント

V1 エンドポイントを に表示しGroupedOpenApi、v2 エンドポイントを に表示したいGroupedOpenApi2。助言がありますか ?