我写了一个 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();
}
}
当我和一些技术人员讨论这个问题时,他们回答说不可能,解决方案是将这两个对象包装成第三个对象,然后传递一个对象。
请让我知道是否有其他解决方案。