簡體   English   中英

我應該在哪里存儲我的微服務的外部客戶端 DTO?

[英]Where should i store the external client DTOs of my microservice?

我對我正在開發的應用程序的架構有疑問。 它像以下模塊一樣構建:

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

module-rest-api中,我存儲了我的控制器的DTO 但現在我必須添加其他DTO來調用外部客戶端。

所以問題是,我必須在哪里實現那些外部 DTO,在module-rest-api中或在external client packagemodule-app中?

我會很感激一些幫助,謝謝。

這里沒有一個答案,因為你把這些 DTO 放在哪里很大程度上取決於個人喜好。

例如,您可以有一個 module-dto。 在 module-dto 中,您可以有許多包並按目的划分它們,例如

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

這樣你就可以在任何地方導入你的 dto 模塊。 我一直認為我的 DTO 是一個獨立的模塊,正是因為這個原因,我可以在任何地方使用它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM