使用Spring HATEOAS时,DTO的正确设计模式是什么?

根据Spring HATEOAS的文档

https://docs.spring.io/spring-hateoas/docs/0.25.3.BUILD-SNAPSHOT/reference/html/

很显然,他们希望您的DTO继承ResourceSupport。

但是我发现项目中的很多Models都有一个id字段。这是扩展ResourceSupport(具有不可重复的getId方法)时的问题。

现在您可能会争论,无论如何,您的模型应该与REST返回的DTO分开。是的,我发现,如果这两件事完全相同,那么将它们归为一类的维护就更少了。

那么正确的设计模式是什么?

(1)更改我的所有项目模型以重命名id字段,然后执行     数据库迁移?

(2)创建与每个扩展的数据模型匹配的DTO     ResourceSupport,然后在返回REST之前执行对象映射     打电话?

gzdvd 回答:使用Spring HATEOAS时,DTO的正确设计模式是什么?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3155873.html

大家都在问