如何处理用户图片(头像)与DTO结构



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

现在我在问什么是好的方法:

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

想象一下我正在编辑帖子的标题。我发送了一个更新请求,我收到了一个作为响应的更新请求,但再次使用编码图片的这一相对较大的数据部分,再次需要对其进行解码,等等…

如何在应用程序中解决此类案件?

我想这样做:

(伪代码(DTO-

class UserDto{
Posts : List<Post> 
}

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

最新更新