gpt4 book ai didi

java - 我应该在哪里存储微服务的外部客户端 DTO?

转载 作者:行者123 更新时间:2023-12-02 09:27:28 26 4
gpt4 key购买 nike

我对我正在开发的应用程序的架构有疑问。它的构建如下模块:

module-app
module-domain
module-rest
module-rest-api
module-rest-client

module-rest-api 中,我存储 Controller 的 DTO。但现在我必须添加其他 DTO 来调用外部客户端。

所以问题是,我必须在哪里实现这些外部 DTO,在 module-rest-api 中还是在 external client package 中实现到 模块应用程序

希望得到一些帮助,谢谢。

最佳答案

这里没有一个答案,因为您将这些 DTO 放在哪里很大程度上取决于个人喜好。

例如,您可以有一个 module-dto。在 module-dto 中,您可以有许多包并按用途划分它们,例如

com.mycompany.project.dto.outbound.   //for external requests
com.mycompany.project.dto.inbound. //for incoming api requests

这样您就可以将 dto 模块导入到任何地方。我一直认为我的 DTO 是一个独立的模块,因为这个原因我可以从任何地方使用它。

关于java - 我应该在哪里存储微服务的外部客户端 DTO?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58236535/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com