永发信息网

怎么接收restful返回的数据

答案:2  悬赏:40  手机版
解决时间 2021-02-05 15:55
  • 提问者网友:回忆在搜索
  • 2021-02-05 05:18
怎么接收restful返回的数据
最佳答案
  • 五星知识达人网友:风格不统一
  • 2021-02-05 05:31
首先Map的形式是最不推荐的。前端需要的数据必定是灵活多变的,我们可以创建多个VO,DTO来满足不同的接口调用。
比如用户User中包含密码,而返回前端的数据不能包含密码等敏感字段,我们可以创建UserVO,返回不带密码的数据。你可以通过“领域驱动”进一步了解相关VO,DTO,PO等的区别和使用。
你可能会说,为表现层专门创建VO较为繁琐,bean之间的转换成了问题。
这里推荐使用mapstruct。mapstruct使用注解驱动完成转换代码的生成,你只需要提供Mapper接口即可。
比如User 和 UserVO 的转换:

@Mapper(componentModel = "spring", uses = {})
public interface UserMapper {
UserVO userToUserVO(User user);
}
全部回答
  • 1楼网友:渡鹤影
  • 2021-02-05 06:56
比喻默认是utf-8,如果要转换成别的编码,就直接转换呗
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯