完全に機能し、テスト済みのRESTAPIがあります。ドキュメントを作成するために、私はenunciateを使用しています。
要求と応答のオブジェクトは、jaxbを使用してxsdファイルから生成されます。ドキュメントでは、応答オブジェクトは認識されますが、リクエスト本文のタイプは(カスタム)です。
リクエスト本文はJAXBElementにカプセル化されています
コード例:
@POST
@Consumes(
{
MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON
})
@Produces(
{
MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON
})
public ResponseObject post(JAXBElement<CreateRequestObject> JAXBCreateRequestObject,
@HeaderParam(value = "X") String x,
@HeaderParam(value = "Y") String y) throws WebApplicationException
@TypeHint
リクエストオブジェクトのタイプを指定するようなアノテーションはありますか?