java—保持spring boot和angular应用程序之间的模型同步选择?

pieyvz9o  于 2021-07-03  发布在  Java
关注(0)|答案(2)|浏览(266)

在客户机服务器应用程序中,使用spring引导和angular。我找到的大多数资源都解释了如何从spring引导公开rest端点,并使用http客户机从angular使用rest端点。
大多数情况下,json通信是预先设定的,在angular和spring引导端都维护DTO(DataTransferToObject)。
我想知道有fullstack经验的人是否知道一些避免在前端和后端维护dto的替代方法,比如在应用程序的两端共享模型?

j91ykkif

j91ykkif1#

在这里 swagger 是个不错的工具。
您可以采用代码优先的方法从java控制器和tos生成swagger规范,也可以采用spec优先的方法从swagger规范生成java控制器和tos。
无论哪种方式,您都可以使用swagger规范为客户端生成一组typescript接口。

v1l68za4

v1l68za42#

这是一个困难的主题,因为我们要处理两个不同的技术栈。我看到的唯一方法是从公共数据模型生成这些对象。

相关问题