springboot项目多个接口可以公用一个dto吗?

spring-boot项目,后端给前端写接口的时候,有必要一个接口用一个dto吗?有时间能混用我就混用,即便在swagger中注释已经写清楚每个字段的用处但是前端每次还是懵逼还得过来问我,这个有没有比较好的建议?谢谢了.

如果接口是同一个模块,只要不是有争议性比较强(比如字段type在两个接口代表了不同的意思)的字段,就可以公用一个dto。

但是不同模块的接口,一定不要公用,因为你永远也无法预测不同模块的需求最后会变成什么样。

前端来问你这个问题,可以贴一下你的swagger注释。

如果dto相似性较大,就可以多个共用一个啊,swagger中有注释再问,就把swagger注释发给他