在具有 spring-boot 和 angular 的客户端-服务器应用程序中。我找到的大多数资源都解释了如何从 spring boot 公开 REST 端点并使用 http 客户端从 Angular 使用它。
大多数时候,JSON 中的通信是预定义的,在 Angular 和 Spring Boot 端维护 DTO (DataTransfertObject)。
我想知道有全栈经验的人是否知道一些替代方法来避免在前端和后端维护 DTO,或者在应用程序的两端之间共享模型?
最佳答案
Swagger将是在这里使用的好工具。
您可以采用代码优先方法,从 Java Controller 和 TO 生成 swagger 规范,或者采用规范优先方法,从 swagger 规范生成 Java Controller 和 TO。
无论哪种方式,您都可以使用 swagger 规范为客户端生成一组 TypeScript 接口(interface)。
关于java - 保持 spring boot 和 Angular 应用程序之间的模型同步。备择方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46037336/