Springboot+ ajax交互踩坑(2)

为了更好地给前端大佬递茶(划掉,递json),封装了一个工具类Response<T>用于传输给前端的http response, 里面有三个类成员,data(泛型),message(String),success(boolean)。说明一下这三个成员作用。

data是数据,是将传给前端的数据中的部分,举个例子:

对前端ajax交互来说,得到后端时所使用的data应当是Response<T>,而如果需要获取其中的data,如获取用户列表user,写成Response<List<UserVO>> dosth(param1, param2...),这样前端大佬得到数据时这样书写:

data.data (前一个data是上面所说的Response<T>,后一个data是类成员data),这样就得到了List<UserVO>,循环一下美滋滋。如果是增删改只需要返回布尔值的,Response<Boolean> 即可,然后就是success的问题了。


success是是否成功:即前端大佬获得数据时写if(data.success)  (因为布尔类型)而不需写成字符串"success"的形式。


message是后端处理各种fail掉信息使用的,我个人倾向在bl层即service里面使用,保证controller的干净纯洁。


后端只需要给前端大佬递json,大佬开心飞起即可!

猜你喜欢

转载自blog.csdn.net/PrecipitantPan/article/details/79559872
今日推荐