2016-03-04 2 views
0

Я новичок в Restful web-сервисах и пытается создать Restful Web-сервис api. Как передать объект java в качестве параметра в restful API? Например, если у меня есть объект pojo 'foo', как передать объект 'foo' в Restful WS API? Я прошел несколько уроков Spring, в которых @RequestBody использовался для передачи java-объектов. Есть ли другие рамки, поддерживающие подобную функцию?Передача объектов Java в спокойный WS api

Заранее спасибо ..!

ответ

0

Вы можете сделать это по-разному.

Вы можете, например, использовать:

Я обычно выбрать Spring MVC, потому что я просто привык к этому в среде Spring.

Spring MVC Пример:

@RequestMapping(value = "/restcall", method = RequestMethod.POST, produces = "application/json") 
public @ResponseBody Object restCall(@RequestBody(required = true) PojoJSONDescriptor desc) throws IOException { 
    PojoResponseJSONDescriptor res = new PojoResponseJSONDescriptor(); 
    res.setName("Test"); 
    return res; 
} 

Джерси учебник:

Jersey tutorial

+0

Спасибо :) Я искал примеры программ для передачи объектов Java с использованием джерси, и я не смог найти прозрачный один. Можете ли вы помочь мне с примером для того, как передать объект java и получить его в спокойной службе? – SDJ

+0

Я отредактировал ответ, надеюсь, что это поможет. – sahel

+0

Спасибо, это было полезно. – SDJ