java api 返回统一格式的的json字符串
ringa_lee
ringa_lee 2017-04-18 09:46:22
0
3
823

我想通过control类返回给前端json字符串,但是现在是每个接口返回的格式都不相同。
我想写一个Response类,返回

{
    status:true,
    message: "操作失败,取错误信息",
    body:”操作成功,取数据“
 }

但是不懂这样的Response类怎么写。body里面可能放字符串,可能放各种model类。

ringa_lee
ringa_lee

ringa_lee

membalas semua(3)
伊谢尔伦

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

洪涛

Letakkan kelas asas dan letakkan atribut biasa ke dalam kelas asas ini, kemudian respons lain boleh mewarisi kelas ini

洪涛

Sebenarnya, saya rasa keperluan ini harus dipenuhi dengan HttpServletResponseWrapper Saya tidak tahu sama ada anda boleh memahaminya sekarang

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan