Rumah > Soal Jawab > teks badan
我想通过control类返回给前端json字符串,但是现在是每个接口返回的格式都不相同。
我想写一个Response类,返回
{
status:true,
message: "操作失败,取错误信息",
body:”操作成功,取数据“
}
但是不懂这样的Response类怎么写。body里面可能放字符串,可能放各种model类。
伊谢尔伦2017-04-18 09:48:22
Gunakan kelas templat
public class Response<T> {
private boolean status;
private String message;
private T body;
...
}
Bila hendak digunakan:
Response response = new Response<String>();
Tetapi saya secara peribadi tidak menyukai pendekatan ini Adalah disyorkan bahawa apabila respons berjaya, respons mengembalikan entiti yang anda ingin kembalikan apabila ralat berlaku, entiti ralat dikembalikan. Bagi nilai pulangan, gunakan sahaja status http secara langsung. Ini lebih dekat dengan RESTful
PHP中文网2017-04-18 09:48:22
Letakkan kelas asas dan letakkan atribut biasa ke dalam kelas asas ini, kemudian respons lain boleh mewarisi kelas ini
PHP中文网2017-04-18 09:48:22
Sebenarnya, saya rasa keperluan ini harus dipenuhi dengan HttpServletResponseWrapper
Saya tidak tahu sama ada anda boleh memahaminya sekarang