問題タブ [spring-restdocs]

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

java - @AutoConfigureRestDocs を mockmvc の代わりに restassured で使用することは可能ですか?

Spring Boot 1.4 の導入@AutoConfigureRestDocs( http://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#boot-features-testing-spring-boot-applications-testing-autoconfigured-rest-docsを参照) )。ドキュメントの状態:

Spring REST Docs を使用するように MockMvc を自動的に構成し、Spring REST Docs の JUnit ルールの必要性を取り除きます。

mockmvc の代わりに、Spring REST Docs の安心サポートを使用したいと考えています。でこれを行うことはできます@AutoConfigureRestDocsか?

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

java - Spring rest ドキュメントで生成されたコンテンツが見つかりません

Spring REST Docs を使用して、API のドキュメントを生成しています。ここのチュートリアルからbuild.gradleにすべてを追加しましたhttp://docs.spring.io/spring-restdocs/docs/current/reference/html5/

私がやった後gradle buildbuild/asciidocディレクトリファイルが生成され、build/generated-snippets.

しかし、IDEA gradle タスクから実行しbootRunて localhost:8080/docs/index.html にアクセスしようとすると、404 が見つかりません。テストのために、いくつかのindex.htmlファイルをresources/staticディレクトリの下に配置しようとしましたが、ファイルbootRunにアクセスできlocalhost:8080/index.htmlますその後。

.jar ファイルを開くと、ディレクトリの下に静的ファイルが表示さBOOT-INF/classes/static/docsれるため、jar にパックされます。

多分誰かが同じ問題を抱えていましたか?

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

spring-boot - spring-boot-actuator-docs は spring-boot-rest-docs 出力をオーバーライドします

を使用spring-boot-rest-docsして API ドキュメントを作成しています。そのドキュメントから が提供するドキュメントにリンクしてspring-boot-actuator-docs、サービスの利用可能なエンドポイント ドキュメントを完成させたいと考えています。

問題は、推奨されるランタイム依存関係を含めると、ランタイム エンドポイントがアクチュエータのドキュメントorg.springframework.boot:spring-boot-actuator-docsで上書きされることです。/docs/index.html

自分のサービスの asciidoc ドキュメントからハイパーリンクできるように、アクチュエータのドキュメントを別の URI に表示するように設定することはできますか?

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

spring-restdocs - 注釈からの Spring-restdocs フィールドの説明

フィールドの説明を提供するために (フィールドレベルで) 注釈を使用することは可能ですか?

私はdescriptionそのためにメソッドを使用できることを知っています

しかし、その説明をフィールド定義と一緒に応答オブジェクトに入れたいと思います。

制約の説明 ( http://docs.spring.io/spring-restdocs/docs/current/reference/html5/#_using_constraint_descriptions_in_generated_snippets )を生成できたことはわかっていますが、検証注釈の説明のみが生成されました。

Swaggerのhttps://github.com/swagger-api/swagger-core/wiki/Annotations#apimodelpropertyのようなものを探しています。

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

java - spring-data-rest の HAL「_links」要素による restdocs SnippetException

私のアプリは と を使用spring-data-restしてspring-restdocsいます。私のセットアップは本当に標準的です。ドキュメントからほぼ完全にコピーされていますが、何か不足している場合に備えて、以下のサンプルを含めました. 私の mvc テストを実行すると、次のように失敗します。

これは私のテストコードです:

スタックは次のとおりです。

上手にプレイするにはどうすればいいですspring-restdocsか?spring-data-rest


編集:

私のdocumentationインスタンスは次のように定義されています。

@meistermeier が示したように (そして、リンクを無視するための restdocs ドキュメントに従って、追加できます

しかし、それでも私には次のことが残っています:

_links常に同じエンティティへの自己参照を持っているようですよね? 次のように、すべてのテストでエンティティ固有のリンクを無視せずに、これをきれいに処理するにはどうすればよいですか。

上記の行を追加しても (すべてのフィールドすべておよびself _self curies/またはになるように)、テストの結果はこの質問の上部にある元のエラーに戻ります。itemignored()optional()

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

asciidoc - 条件付き asciidoc へのインクルード

Spring RestDoc を AsciiDoc と一緒に使用して、残りの API を記述しています。RestDoc は、記述された要求パラメーター/応答フィールドなどがあるかどうかに応じて、異なるファイルを生成します。存在するファイルを条件付きで含む 1 つのテンプレートが必要です。

このようなもの:

または、少なくともファイルが見つからない場合の警告を除外します。しかし、これらを抑制する方法がわかりませんでした。