2 つの異なるオブジェクトを受け入れる Restful Web サービス API を作成しました。Jersey クライアントを使用してこの API を呼び出すことは可能ですか。Jersey クライアントを使用してこれを呼び出すことができません。メソッドに複数のオブジェクトを渡すことができないというのは、Rest API の制限ですか。
import javax.ws.rs.Consumes;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;
@Path("/hello")
public class TimePassService {
@POST
@Path("/post")
@Consumes(MediaType.APPLICATION_JSON)
public Response saveEmployeeInfo(final Employee input,final Manager input1) {
String result = "Employee saved : " + input;
System.out.println(input);
System.out.println(input1);
return Response.status(201).entity(result).build();
}
}
これについて何人かの技術者と話し合ったところ、彼らはそれは不可能だと答えました。解決策は、これら 2 つのオブジェクトを 3 番目のオブジェクトにラップしてから、単一のオブジェクトを渡すことです。
これの他の解決策があれば教えてください。