我有一个使用微服务的项目,前端通过多个 Rest API 调用与后端进行通信。
两侧(正面或背面)都有验证。有没有一种好方法可以将后端和前端验证同步在一起。
例如,如果有办法创建一个验证文件(JSON Yaml 等),前端和后端可以完美地读取和理解它。仅管理验证文件,然后我可以控制两端的验证。相反,要更改验证,我需要同时通知前端和后端,这效率不高。
如果您有任何想法,请留下您的笔记。
根据具体要求,可以使用协议缓冲区之类的东西,它有许多验证选项。
如果两个端点都是服务器并且不涉及浏览器,那么一种选择是消费者驱动的合同,例如:https://spring.io/projects/spring-cloud-contract
如果客户端是浏览器,那么您可以使用编程语言编写验证规则,该语言可以编译为在服务器端(例如 JVM)和浏览器(即 JavaScript)中运行,例如:https://ktor.io/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)