Spring ROO json をバックエンドとして KENDOUI GRID を READ で動作させました。
ただし、CREATE の場合、生成される応答は HTTPSTATUS.CREATED です。
KENDOUI GRID は、レスポンス ボディが「null」の HTTPSTATUS.OK を予期しています。
roo で生成されたコードをプッシュインしてこれを確認し、以下の変更を行いました。出来た。
JSON.aj コード
HttpHeaders headers = new HttpHeaders();
headers.add("Content-Type", "application/json");
return new ResponseEntity<String>(headers, HttpStatus.CREATED);
プッシュインコード
HttpHeaders headers = new HttpHeaders();
headers.add("Content-Type", "application/json");
return new ResponseEntity<String>("null", headers, HttpStatus.OK);
質問:
roo の json aj ファイルのデフォルトの応答を変更する方法はありますか?
または
KENDOUI で他の HTTPSTATUS を処理して、HttpStatus.CREATED の応答が成功として扱われるようにする方法はありますか。
最後に、KENODUI GRID は、エラー 500 でさえキャッチされないため、サーバーでエラーが発生したことを検出できないようです。