gpt4 book ai didi

java - 我们可以在 VertX v2 java 后端的每个 API 调用之前每次执行一个函数/一段代码吗?

转载 作者:行者123 更新时间:2023-12-01 18:46:19 26 4
gpt4 key购买 nike

在 VertX V2 中,当我们调用任何 API 时,都会调用处理程序类并执行其中的处理方法。

我需要执行一段代码来检查请求 URL 中是否存在参数,就像我们在 Junit 测试中使用 @Before、@BeforeClass、@BeforeEach、@BeforeAll 所做的那样。

vertx中是否有类似的方式存在?

最佳答案

您想要提供特定于 API 的预处理程序还是所有 API 通用的预处理程序?

如果您正在寻找特定的 API,那么,vert.x 没有这样的东西。

但是如果你想声明所有请求通用的请求过滤器/预处理程序,那么你可以做如下的事情,

mainRouter.route().handler(CommonReqFilter::doFilter);
// your API call handler should be here

然后在预处理/验证完成后从 CommonReqFilter::doFilter 中调用 routingContext.next() 。注意:这需要在将实际 API 调用处理程序注册到 mainRouter

之前声明
next()

将调用下一个处理程序,该处理程序是您注册的用于处理 API 调用的。

关于java - 我们可以在 VertX v2 java 后端的每个 API 调用之前每次执行一个函数/一段代码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59835053/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com