我们已经启动了一个JHipster项目并使用了DTO。一开始我不喜欢,但是,这让我们真正为我们的REST层定制了我们的DTO:完美。
但是现在我们正在向项目添加JMS,我们意识到我们的消息监听器需要访问我们的服务层......但是服务返回适合REST层的DTO,而不是消息传递层。
为什么JHipster在服务层生成DTO?为什么不在REST层?这样,REST和JMS层(以及之后的其他层)都可以访问仅处理实体的服务层。然后,REST和JMS都将拥有适合自己需求的自己的DTO。
知道为什么这是在第一个地方完成的吗? 感谢
答案 0 :(得分:4)
在JHipster中,你实际上有DTO和VM:
这些图层都不是JHipster所必需的。您通常会: