我有一个使用微服务的项目,前端通过多个Rest API调用与后端进行通信。
双方(正面或背面)均经过验证。是否有一种将后端验证和前端验证同步在一起的好方法。
例如,如果可以创建一个验证文件(JSON Yaml等),则前端和后端可以完美地阅读和理解它。仅管理验证文件,然后我就可以控制两端的验证。相反,要更改验证,我需要同时通知前端和后端,这样效率不高。
如有任何想法,请留下笔记。
答案 0 :(得分:0)
根据具体要求,可以使用诸如协议缓冲区之类的东西,其中有很多验证选项。
如果两个端点都是服务器,并且不涉及浏览器,则一个选项是“消费者驱动的合同”,例如:https://spring.io/projects/spring-cloud-contract
如果客户端是浏览器,则可以使用可以在服务器端(例如JVM)和浏览器(即JavaScript)上运行的编程语言编写验证规则,例如:{{3} }