比较
二者对比如下
直接返回实体 | 使用DTO语言 | |
---|---|---|
相同点 | 都能为客户端开发人员呈现每个API的返回类型的DTO类型定义 | |
都能生成OpenApi在线文档和TypeScript RPC代码 | ||
都能把代码中的文档注释的信息展现给客户端 | ||
不同点 | 直接返回实体(易) | 需要使用DTO语言快速生成DTO类型 |
需要在RestController中使用@FetchBy 注解为实体类型补充类型信息 | 直接基于生成的DTO类型开发RestController(易) | |
更偏向对外暴露Api | 对外暴露和内部使用皆可 |
提示
无论用户如何选择,Jimmer都能以JVM生态中其他技术栈难以想象的低开发成本优雅地解决