文件名称:clean-architecture-example-java-spring-boot:Robert C. Martin的带有Spring Boot的Clean Architecture的示例
文件大小:140KB
文件格式:ZIP
更新时间:2024-02-20 03:24:40
spring-boot clean-architecture java-8 robert-c-martin SpringBootJava
提供服务 亲爱的观星者,希望您喜欢这个项目。 随意问的问题。 如果有机会,我会添加一些图表 这是一项基于REST的服务,允许API使用者创建,取消和查询商家报价。 该项目是使用TDD开发的。 该系统架构在很大程度上受到了用例驱动的方法Robert C. Martin的Clean Architecture的启发。 我开发此程序的初衷是该模块是大型系统的一部分,并试图使其尽可能模块化和可插入。 这些API调用一个用例。 用例在一个或多个实体上构造并执行操作,并且在此过程中还与网关(通常称为存储库或适配器)进行对话。 当API需要返回结果时,演示者将被传递到API中。 在遍历各个层时,我们使用单独的模型。 用例产生响应模型,演示者产生视图模型。 对于交付机制,我使用了Spring的REST控制器来交付JSON 有4个公共API 创建报价 POST /offer-service/api/v1/offers { "name: "offer name", "description: "offer description", "price: "5.00", "curren