【发布时间】:2018-11-14 12:26:23
【问题描述】:
我希望我的问题不要太宽泛。
我们的应用程序有一个 Angular 前端和一个 Java 后端,并且 我们需要前端和后端验证。目前,我们手动编码 Typescript 和 Java 中的验证器基本上做同样的事情。 由于这不仅乏味而且容易出错,我们想定义一次(可能在 JSON 文件中) 哪些输入字段有哪些约束,最好使用自动生成的软件 基于该定义的 Java 和 Typescript 代码。
我的问题是:是否有任何开源/商业软件解决方案可以解决这个问题? 这似乎是一个足够普遍的问题,但我还没有遇到过 一个适当的解决方案。 JSON 模式似乎很有希望,因为我们使用的是 swagger 无论如何,我希望 swagger-codegen 会自动将支持的 JSON 模式关键字作为约束考虑在内, 但我还没有弄清楚它是如何工作的。当我生成 Angular 代码时,“最小”和“最大”等约束被完全忽略, 当我生成 Java SpringBoot 代码时,它们只显示为注释。
【问题讨论】:
-
这里有一个不错的线程,讨论不同的方法:softwareengineering.stackexchange.com/questions/298537/…
标签: java angular validation jsonschema