如何同步前端和后端验证

2023-12-05

我有一个使用微服务的项目,前端通过多个 Rest API 调用与后端进行通信。

两侧(正面或背面)都有验证。有没有一种好方法可以将后端和前端验证同步在一起。

例如,如果有办法创建一个验证文件(JSON Yaml 等),前端和后端可以完美地读取和理解它。仅管理验证文件,然后我可以控制两端的验证。相反,要更改验证,我需要同时通知前端和后端,这效率不高。

如果您有任何想法,请留下您的笔记。


根据具体要求,可以使用协议缓冲区之类的东西,它有许多验证选项。

如果两个端点都是服务器并且不涉及浏览器,那么一种选择是消费者驱动的合同,例如:https://spring.io/projects/spring-cloud-contract

如果客户端是浏览器,那么您可以使用编程语言编写验证规则,该语言可以编译为在服务器端(例如 JVM)和浏览器(即 JavaScript)中运行,例如:https://ktor.io/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何同步前端和后端验证 的相关文章

  • 我的默认应用程序是否必须部署到 appspot.com?

    我问了一个关于默认应用程序的问题 因为它与应用程序引擎上的微服务相关 并得到了这里反应很好 https stackoverflow com questions 42360790 why do i need to deploy a defau
  • 如何在Spring Cloud Netflix eureka上注册Spring Boot微服务?

    我们计划使用 Spring Cloud Netflix oss 组件 所以我正在做一个小样本项目 我开发了 2 个 Spring 微服务 这些服务运行良好http localhost 9000 microsvc one http local
  • Elixir/erlang 在哪里适合微服务方法? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 最近 我一直在使用 docker compose 进行一些实验 以便部署多个协作微服务 我可以看到微服务提供的许多好处 而且现在有一个
  • kubectl 端口转发和 NodePort 服务之间的区别

    kubectl port forwarding 将端口从本地主机转发到集群中的 pod 以获取对集群资源的访问权限 和 NodePort 服务类型之间有什么区别 您正在比较两个完全不同的事物 你应该compare https medium
  • 对列表中的每个 Id 进行多个 RestTemplate 调用

    我需要制作多个RestTemplate要求每个Id in a List
  • 微服务架构中的开发环境搭建[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我们正致力于在微服务架构中开发网络应用程序 我们考虑在 API 网关后面运行服务 该网关将处理身份验证并将请求代理到适当的服务 我们在
  • Spring Cloud Zuul 在实例关闭时重试并转发到其他可用实例

    使用 Camden SR5 作为 spring cloud 依赖项 并使用 spring boot 1 5 2 RELEASE 在我当前的设置中 我有 尤里卡服务器 配置服务器 在随机端口上运行 zuul网关服务器 和 2 个服务实例 在随
  • 如何在 Micronaut 应用程序中指定配置文件?

    我想根据我将部署应用程序的环境指定不同类型的配置 就像在Spring boot中的yml文件中我们可以设置配置文件一样 我想知道是否有办法在Micronaut中做到这一点 您可以通过以下方式设置活动环境系统属性 micronaut envi
  • 为什么 JavaScript 在普通浏览器中没有自己的线程?

    JavaScript 不是多线程还不够 显然 JavaScript 甚至没有自己的线程 而是与大量其他东西共享一个线程 即使在大多数现代浏览器中 JavaScript 通常也与绘画 更新样式和处理用户操作处于同一队列中 这是为什么 根据我的
  • 领事注销“失败”服务

    我有 Consul 在 Consul v0 5 2 版本上运行 服务在 Mesos 中运行 服务不断从一台服务器转移到另一台服务器 有没有办法取消领事中处于 失败 状态的服务 我可以使用此curl 获取处于失败状态的服务列表 curl ht
  • Spring MVC - 从另一个休息服务内部调用休息服务

    目前 我在从一个 REST 服务内部调用另一个 REST 服务时遇到了一个非常奇怪的问题 我真的可以帮忙找出我做错了什么 首先 了解一些背景 我有一个 Web 应用程序 它调用 REST 服务来创建用户帐户 为了便于说明 端点是 local
  • 无法在 Spring Boot 应用程序中加载驱动程序类:org.h2.Driver

    I am trying to learn microservices by creating a dummy project I have a config repository in git and a config server run
  • 微服务版本控制

    就在运行时支持同一服务的多个版本化部署以及消费者如何使用不同版本而言 适应基于微服务的架构中的版本控制的最佳实践是什么 1 如果我们使用基于路由的版本控制作为提到的方法之一here http niels nu blog 2016 micro
  • 使用 Google Cloud Functions 实现微服务的 API 网关

    Inputs 例如 我们有一些服务 账户服务 产品服务 支付服务 每项服务都是一个单独的 Google Cloud Function 每个服务都有自己的 HTTP API 例如 账户服务有 https REGION FUNCTIONS PR
  • 存储库和数据映射器模式

    在大量阅读有关存储库和数据映射器的内容后 我决定在测试项目中实现这些模式 由于我对这些不熟悉 我想了解您对我如何在一个简单的项目中实现这些的看法 杰里米 米勒 说 做一些不平凡的个人编码项目 您可以在其中自由地尝试设计模式 但我不知道我做的
  • 断路器和隔板式有什么区别?

    在微服务开发过程中 我们可以在Spring Boot中同时使用两者吗 这些都是从根本上不同的图案 The 断路器模式在消费者上实现 以避免压垮可能难以处理呼叫的服务 可以找到 Spring 中的示例实现here http www vinsg
  • 管理软件的演示版本[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我有一个用VB6编写的软件产品 它是一个付费软件产品 有1个月的演示版本 演示版本没有单独的安装文件 输入产品密钥后 软件会将演示版本
  • Spring Boot 3 网关显示 503 service_unavailable

    我得到了一个NotFoundException 503 SERVICE UNAVAILABLE网关服务器日志中出现异常 我在 Docker 容器中运行微服务 我有一个auth service处理身份验证和 Jwt 的微服务 我可以使用 Po
  • 微服务中的关系型数据库

    我有一个整体应用程序 当前使用 PostgreSQL 数据库 并且模式的设置与您对大多数关系数据库的期望相同 其中各种表数据通过 FK 链接回用户user id 我正在尝试了解有关微服务的更多信息 正在尝试将我的 python API 迁移
  • 微服务架构中protobuf文件的组织

    在我的公司 我们有一个由微服务组织的系统 每个服务都有一个专用的 git 存储库 我们想引入 gRPC 并且想知道如何共享 protobuf 文件并为我们的各种语言构建库 根据我们收集的一些示例 我们最终决定使用一个包含所有 protobu

随机推荐

  • 如何限制 Sitecore 语言仅写入内容树的某些部分

    在我们的 Sitecore 实施中 我们有分支编辑器 他们需要英语及其母语 例如德语 的语言写入权限 但是 我们的内容树的某些部分不应由这些分支编辑器编辑英文版本 但母语版本可以 举一个具体的例子 如果我们有一个产品页面 其中包含一些全局信
  • JAVA_HOME指向错误的地方

    我似乎有一个错误指定的 JAVA HOME 变量 我可以解决很多事情 但现在我似乎陷入困境 我正在尝试使用 Google App Engine 并上传应用程序 当我这样做时 我收到错误 找不到基于java home的javac可执行文件 尝
  • 不缓存从 glassfish 安全页面引用的静态资源

    我正在使用 JSF 1 2 和 glassfish 声明性安全性以及 j security check 我的 xhtml 页面位于安全页面文件夹 我通过将 Web 资源约束设置为安全约束来保护其中的所有资源 secure pages 我的
  • Android Studio 内联编译器显示红色错误,但使用 gradle 编译工作正常

    我已经在 Android Studio 中设置了我的项目以使用方线库 按照这个问题 Build gt Compile Project工作正常 2 03 10 PM Compilation completed successfully in
  • node-gyp 重建 - 错误:`gyp` 失败,退出代码:1

    我在 CentOS 6 8 上进行 node gyp 重建时遇到错误 File usr local lib node modules node gyp gyp pylib gyp input py line 295 in LoadBuild
  • RestSharp 压缩请求,同时对服务器进行休息调用

    我正在我的 C 客户端中使用用 java 编写的 REST API 我将大量数据传输到服务器 并且使用 RestSharp dll 来进行休息调用 我要做的是构造一个对象并将其直接添加到 RestSharp 请求对象的主体中 并为其提及 n
  • URL 屏蔽不适用于省略尾部斜杠的 URL

    类似的问题还有很多 但似乎没有一个完全适合我 我正在从 WordPress 网站迁移到简单的静态网站 但是 我目前被禁止删除托管在public html完全文件夹 直到证明所有内容都可以在静态站点上使用 我已将静态站点部署到我的子子文件夹中
  • JavaScript 仅接受 0 到 255 范围内的数字

    我的要求是验证 IP 范围 我需要创建一个 JavaScript 函数来仅接受数字 并且它必须只允许在 0 到 255 范围内 如果输入的任何内容超出该范围 它必须发出警报消息 我目前正在使用以下功能
  • 确定路径是否作为 Rails 控制器中的路由存在

    我想知道是否可以将任意路径映射到路线 recognize request for 完成了我想要的 但我无法让它在我的控制器中工作 具体来说 我怎样才能执行认可的请求或者从我的控制器完成相同任务的东西 对于 Rails 3 调用是 Rails
  • “applicationDidBecomeActive”之后调用什么方法?

    这是我的第一个问题 因为我在开发第一个 iOS 应用程序时遇到问题 它是数千个手电筒应用程序之一 但我正在尝试为其添加尽可能多的功能 其中之一是在应用程序进入后台或终止时保存应用程序的状态 进入前台 iOS 4 或更高版本 或重新启动后 我
  • AngularJS 找不到 XSRF-TOKEN cookie

    我正在将 Angular 1 0 4 与 ASP NET MVC4 Web API 项目一起使用 我试图利用 Angular 的 CSRF 保护 但没有成功 我可以看到我正在传递一个名为 XSRF TOKEN 的 cookie 但是当 An
  • 如何通过单击单元格中的按钮来删除tableView中的单元格?使用核心数据

    我创建了一个待办事项列表应用程序 我使用 tableView 来列出任务 我对单元格使用自定义类 在单元格 contentView 中 我有一个标签和一个完成按钮 我已在代码中成功实现了 完成 按钮单击操作 效果很好 Problem 当我单
  • 如何将现有项目导入到Eclipse中的Workspace中?

    我正在尝试按照 Eclipse 说明创建 Hello World SWT 应用程序 我有以下指示 从主目录导入 SWT 项目 通过 文件 gt 导入 菜单 然后选择 将现有项目放入工作区 指定您的存档文件 下载并单击完成 这会 创建 org
  • .htaccess - 隐藏 URL 中的目录,同时保留其他文件

    我开发了一个巨大的工具工作室 每个工具在 tools 文件夹中都有自己的目录 所以如果你有一个名为example URL 为 studio dir tools example 我试图从 URL 中隐藏 tools 目录 同时确保 tools
  • Teradata:如何在存储过程中引发错误

    有没有办法在 Teradata 存储过程内部引发错误 例如 我想检查表是否为空 如果表为空 我希望导致存储过程出错 并显示错误消息 表为空 这将使我能够将错误传递给调用应用程序 TD13 实施标准 SQL 的 SIGNAL RESIGNAL
  • 嵌套弹性框中的百分比高度

    我有一个与 Flexbox 一起使用的非常好的可调节界面 用户可以在其中调整面板的高度和宽度 但是 我想更改当前使用像素的面板高度以使用百分比 因此当他们更改一个面板时 其他面板会流动 对于宽度来说 一切都很好 但是当我使用高度 时 它就会
  • 在 create-react-app 托管服务器上使用代理的 Axios post 不起作用

    我的 package json 反应应用程序 中有以下行 proxy http www demoapp com 我正在使用 REST API 调用请求数据 axios post user data http www demoapp com
  • 替换双引号外的逗号 - Python - 正则表达式

    我想打开一个 CSV 文件 使用open 我是逐行读的 由于某种原因 我没有使用 Pandas 我想替换逗号 with XXX 但我想避免替换双引号内的逗号 因为该逗号不是分隔标记 所以我不能使用 string string replace
  • java.lang.SecurityException:签名者信息与同一包中其他类的签名者信息不匹配

    我们在 Java 应用程序中更新了安全证书 突然我们开始收到下面提到的异常 java lang SecurityException class org hibernate cfg Configuration s signer informa
  • 如何同步前端和后端验证

    我有一个使用微服务的项目 前端通过多个 Rest API 调用与后端进行通信 两侧 正面或背面 都有验证 有没有一种好方法可以将后端和前端验证同步在一起 例如 如果有办法创建一个验证文件 JSON Yaml 等 前端和后端可以完美地读取和理