2012-01-23 3 views
0

私はrooでWebサービスを実装しました。すべてのクエリは正常に実行されます。Spring Roo&JSON:削除、更新、配列ベースの操作を定義する

削除: 複数のIDとバージョンのペアを一度に削除する自動生成メソッドがありません。私も多くのエントリの更新方法を欠場 :

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を使用して新しいオブジェクトを挿入した後、バックのidのか、内容を取得する方法はありますか? "Accept:application/json"ヘッダーを定義すると、私は空の応答を得ます。

私は、このメソッドを更新して自分自身を書きたいと思っています。私が維持しなければならないフィールドがたくさんあるからです。さもなければ、ルーは役に立たないでしょう。

私のニーズに対応できるテンプレートはありますか?

ありがとうございました!

答えて

0

私はあなたが何を求めているのかよく分かりませんが、JSONを使用して通常のRESTメソッドを絶対に行うことができます。 JSONの取得についても、これを行うことができます。 @ResponseBodyというアノテーションがありますが、あなたのMVCメソッドの前で、Springに "返すテンプレートの指示ではなくプレーンテキストを含むことにします"と伝えるように指示します。次にJSONメソッドを使用しますJSONを出力するエンティティ。

+0

私の質問を遅らせ、誤解して申し訳ありません。私はそれ自身でRESTコードを作成するコードジェネレータを探しました。 – user1163753

+0

私は春のRooを見ます。これは本当に素晴らしいオートコード生成を行い、生成されたコードの大部分をアスペクトとしてパッケージ化し、完全に機能するプロジェクトを生成してすべてのRoo-ismsを削除するために簡単に使用できます。 – CodeChimp

関連する問題