表現を受け入れる dropwizard 内のリソースでアクションを作成しようとしていますが、これを null にすることができます。クライアントからの投稿データはありません。
現在、クライアントから「{}」を投稿する必要があります。そうしないと、HTTP 415、サポートされていないメディア タイプが返されます。これは、クライアントが content-type ヘッダーを content-length = 0 として送信していないためだと思います。
次のようにリソースを定義しようとしましたが、両方のメソッドが同じパスを消費し、ジャージーがそれらを区別できないため、ジャージーから「Producing media type conflict」が返されます。
@Path("/interview")
@Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.APPLICATION_JSON)
@Log
class InterviewResource {
@POST
@Timed
Interview advanceNewInterview() {
// some processing...
}
@POST
@Timed
Enquiry advanceNewInterview(@Valid AdvanceInterviewRepresentation advanceInterview) {
// some processing...
}
}
これを表現する方法についてのアイデアはありますか?