У меня есть веб-служба CXF примерно так:
@Service("MyWebService")
public class MyWebService implements IMyWebService {
@Autowired
private IMyService MyService;
public ResponseObject doSomething(RequestObject requestObject) {
ResponseObject responseObject = new ResponseObject;
.
// do something....
.
.
return responseObject;
}
}
которая ожидает входной JSON, скажите что-то вроде этого:
{ "requestObject" : { "amount" : 12.50, "userName" : "abcd123" } }
и создает выходной JSON примерно так:
{ "responseObject" : { "success" : "true", "errorCode" : 0 } }
Есть ли способ настроить CXF таким образом, чтобы он принимал входной JSON в следующем формате:
{ "amount" : 12.50, "userName" : "abcd123" }
Мне нужно удалить имя типа объекта 'requestObject' / 'responseObject' во входном и выходном JSON. Это вообще возможно?
Мы ценим вашу помощь!