Spring Roo & JSON: определение операций на основе массива для удаления, обновления, - PullRequest
0 голосов
/ 23 января 2012

Я реализовал веб-сервис с roo.Все запросы выполняются нормально.

Удалить: я пропустил автоматически сгенерированный метод для удаления нескольких пар идентификатор / версия одновременно.Вызов может выглядеть так:

curl -i -X DELETE -H Content-Type:application/json -d [{"id":1,"version":0},{"id":2,"version":0}] http://.../objects

Обновление: я также пропускаю метод обновления для многих записей.Вызов может выглядеть так же, как указано выше, но с добавленными полями для обновления и «-X PUT».

curl -i -X PUT -H Content-Type:application/json 
 -d [{"id":1,"version":0,"value":"new1"},{"id":2,"version":0,"value":"new2"}] http://.../objects

Вставить: Есть ли способ вернуть идентификаторы или содержимое после того, как я вставил новый объект с помощью json?Когда я определяю заголовок «Accept: application / json», я получаю пустой ответ.

Я скорее хочу, чтобы roo обновил этот метод, а затем написал свой собственный, так как есть много полей, которые мне нужно будет поддерживать.В противном случае руо было бы бесполезно.

Есть ли какие-нибудь шаблоны, которые я мог бы принять для своих нужд?

Спасибо!

1 Ответ

0 голосов
/ 19 марта 2012

Я не совсем уверен, о чем вы спрашиваете, но вы можете абсолютно нормально использовать обычные методы REST, используя JSON. Что касается извлечения JSON, вы можете сделать это тоже. Есть аннотация, я думаю, это @ResponseBody, которую вы добавляете в начало метода MVC, чтобы сказать Spring: «мой ответ будет содержать простой текст, а не инструкции по возвращаемому шаблону», тогда вы просто используете методы JSON для Сущности для вывода JSON.

...