問題タブ [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 に答える
102 参照

spring - JSON を返すための RestAPI.exchange

私たちのアプリケーションでは、以下の呼び出しを行い、応答を文字列として受け取ります。後で文字列を JSON に操作し、JSON を HashMap に変換します。(非常に巨大な JSON 応答を受け取り、文字列を JSON に変換し、JSON を HashMap に変換します。アプリケーションでは、このアクションに多くの時間がかかります)

ResponseEntity 応答 = RestAPI.exchange(restTemplate, url, HttpMethod.GET, request, String.class);

RestAPI.exchange から JSON 形式の応答を取得する方法や、そのような時間を回避するためのアイデアはありますか?

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

excel - Spring-doc を使用した Excel アップロード API ドキュメント

Excel ファイルをサーバーにアップロードする Spring REST API を使用しています。Spring と AsciiDoc を使用して API ドキュメントを作成する必要があります。次の方法でドキュメントを作成しようとしましたが、ドキュメント HTML では、Excel からエンコードされた文字が表示されます。

このコードは完璧に機能しますが、次の方法でドキュメントを生成します。

ここに画像の説明を入力

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

java - Spring Rest Docがhtmlを生成しない

Spring Rest Doc の入門ガイドに一語一語従いましたが、生成されたスニペットから html を取得できません。

スニペットは、構成したディレクトリ ( build/generated-snippets ) で正常に生成されますが、スニペットから生成された html ファイルを含む html5/ ディレクトリが表示されません。

ドキュメントはある時点でドキュメントを jar にパッケージ化する方法を示しており、html5/ ディレクトリにいくつかのファイルが必要であることは明らかですが、これはビルドの実行時に作成されません。

私は何が欠けていますか?

私のプロジェクトファイル、build.gradle :

テストに使用する簡単なテストファイル:

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

spring - AsciiDoc でのタブの使用 (Spring Rest Docs)

Spring Rest Docs を使用してドキュメントを生成しています。Bootstrap のToggleable tabsのようなことをしたいと思います。

Spring のドキュメントでは切り替え可能なタブを使用していますが、その方法がわかりません。例を次に示します (MockMvc / REST Assured): http://docs.spring.io/spring-restdocs/docs/1.1.0.RELEASE/reference/html5/#documenting-your-apiご 協力ありがとうございます。

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

json - ドキュメントが Spring Rest Docs で最新であることを確認するにはどうすればよいですか?

ドキュメントが最新であることを確認するために、失敗したテストを使用するという概念が本当に気に入っています。しかし、ネストされたjsonで機能させる方法がわかりません。Spring REST Docs が階層ペイロードを処理する方法は、目的に反しているようです。

フィールドを文書化する場合、ペイロードに文書化されていないフィールドが見つかった場合、テストは失敗します。同様に、文書化されたフィールドがペイロードに見つからず、そのフィールドがオプションとしてマークされていない場合も、テストは失敗します。階層構造を持つペイロードの場合、フィールドを文書化するだけで、そのすべての子孫も文書化されたものとして扱われます。

ネストされた json のテストをどのように記述して、ペイロードを変更するとテストが失敗するのでしょうか?

例:

テスト:

car.motor.power と Suspension.type が定義されていなくても、これらの応答フィールド定義を使用したテストはパスします。それを機能させる方法はありますか?複数のテスト?

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

spring-restdocs - spring-rest-docs アプリケーションは、実行時または統合テスト時にスニペットを生成しません

私のテストクラスは

pom.xml

mvn spring-boot:runドキュメントを使用しない場合は生成されません。

使用するmvn integration-testと、api-guide.adoc [html ファイル] を取得できますが、スニペットはありません

実行しようとする と、次のmvn -Dtest=com.htc.spring.rest.docs.ForRestDocumentationTest test エラーが発生します。