最初に play 1.2.4 と morphia 1.2.6a を使用して、json データをコントローラーにポストしようとしました。それは常にプレイ内のどこかで null ポインター例外で終了したので、プレイ 1.2.3 に切り替えて、もう少し進みましたが、まだ混乱しています。post 呼び出しは成功しますが、データが到着しないようです。
ルート
POST /mytest mycontroller.myposttest
mycontroller.java
public static void myposttest(SampleObject item){
Gson gs = new GsonBuilder().create();
System.out.printf(gs.toJson(item));
//NOTE: item is empty every time
}
mytest.java
String jsonText = "{name=\"foo\"}";
Response response = POST("/mytest/","application/json",jsonText);
//NOTE: the post call succeeds but the jsonText data is not found on the other side
私が読んだ例は、これが機能していることを示していますが、私はこれを非常に長い間いじっていて、それを理解していません。これはどのように機能することを意図していますか?