0

REST API を文書化するために enunciate を評価していますが、検証ステップで問題が発生しています。

Validation result has errors.
my.java: error: [core] An entity parameter must be of type MultivaluedMap<String, String> if there is another parameter annotated with @FormParam.
                            @FormParam("my-param") String myParam, String data)

@FormParam バインディングに加えて、POST データを String エンティティとして受け入れるこの構成は、Jersey によってサポートされています。これは JAX-RS に準拠していませんか?

これは、何か問題が発生した場合に監査目的で完全な投稿データを取得するのに非常に役立ちます。この引数を無視するように enunciate を設定する方法はありますか?

そうでない場合は、投稿データをキャプチャして、発音を満足させる方法は他にありますか? 文字列化プロセスでは、渡された文字列が正確に得られない可能性があるため、 MultivaluedMap に行くのは気が進まない...

ありがとう!

4

1 に答える 1