【问题标题】:How to handle users pictures (avatars) vs DTO structure如何处理用户图片(头像)与 DTO 结构
【发布时间】:2021-06-09 12:20:12
【问题描述】:

我在 Spring 中使用自己的后端开发 Flutter 应用程序,但问题更为笼统。假设我的应用程序中有论坛功能,我想在其中显示帖子、cmets 等。每个帖子/评论当然是由某人发布的,因此我想显示他/她的名字和头像。请注意,我将头像作为编码字符串发送,并在前端对其进行解码。

现在我要问一般来说什么是好的方法:

  1. 用户信息(姓名、头像)是否应该是封装在例如 PostDTO 中的一部分?海报信息或
  2. 只有用户 ID 是 DTO 的一部分,在获取所有帖子后,我应该获取有关用户的信息吗?我应该以某种方式缓存它吗?

假设我正在编辑帖子的标题。我发送了一个更新请求,我收到了一个更新请求作为响应,但是再次使用带有编码图片的这一相对较大部分的数据,并且必须再次对其进行解码等等......

您如何在您的应用中解决此类情况?

【问题讨论】:

  • 这个问题太宽泛了,可以说是基于观点的。

标签: angular image flutter frontend dto


【解决方案1】:

我会这样做:

(在伪代码中) DTO

class UserDto{
  Posts : List<Post> 
}

所以基本上每个用户都有他自己的帖子......也许你不能序列化空属性(并且只填写你需要的字段)

【讨论】:

    猜你喜欢
    • 2012-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-13
    • 2012-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多