我有一个使用微服务的项目,前端与后端通过多个Rest API调用进行通信。
两边(正面或背面)都有验证。有没有一种同步后端和前端验证的好方法?
例如,如果有办法创建一个验证文件(JSON Yaml等),那么前端和后端可以完美地读取和理解它。只管理验证文件,这样我就可以控制两端的验证。相反,为了更改验证,我需要同时通知前端和后端,这是低效的。
如果你有任何想法,请留下你的笔记。
发布于 2019-01-29 09:43:21
根据特定的需求,可以使用像Protocol Buffers这样的东西,它有许多用于验证的选项。
如果两个端点都是服务器,并且不涉及浏览器,则一种选择是消费者驱动合同,例如:https://spring.io/projects/spring-cloud-contract
如果客户端是浏览器,那么您可以用一种编程语言编写验证规则,这种编程语言可以编译为在服务器端(例如JVM)和浏览器(即JavaScript)上运行,例如:https://ktor.io/
https://stackoverflow.com/questions/54412673
复制相似问题