我已經編寫了Restful Web服務API,它接受兩個不同的對象,是否可以使用Jersey客戶端調用此API。我無法使用Jersey客戶端調用此方法。 這是Rest API的限制,我們無法將多個對象傳遞給方法。在休息中傳遞兩個對象使用Jersey的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();
}
}
當我和一些技術人員所討論的這一點,他們回答說,這是不可能,解決的辦法是包裹這兩個對象到第三對象,然後通過一個單一的對象。
請讓我知道是否有其他解決方案。