是否可以同时从sitebricks客户端向sitebricks服务发送两个或更多对象?
例如,我有一个Person
对象和一个JobApplication
对象。我可以这样做:
public class ApplicationStorage {
@Post
public void post(Person person, JobApplication job) {
// ...
}
}
WebClient client = web.clientOf("service url") ..... // here how to send the two objects ?
答案 0 :(得分:2)
如果必须发送两个对象,则创建另一个对象,该对象由您希望通过HTTP发送的两个对象组成。您的JSON解析器(例如:Jackson)将能够将前两个对象中的每一个序列化为JSON,并将它们设置为新对象的JSON属性。
答案 1 :(得分:1)
你也可以发送一个List,但这并不理想,因为你必须搞乱Java Generics。包装器对象是最好的方法。