在Vertxv2Java后端的每次API调用之前,我们是否可以每次都执行一个函数/一段代码?
在VertxV2中,当我们调用任何API时,都会调用一个处理程序类,并执行其中的handle方法 我需要执行一段代码来检查请求URL中是否存在参数,就像我们在Junit测试中使用@Before、@BeforeClass、@beforeach、@BeforeAll所做的那样在Vertxv2Java后端的每次API调用之前,我们是否可以每次都执行一个函数/一段代码?,java,vert.x,Java,Vert.x,在VertxV2中,当我们调用任何API时,都会调用一个处理程序类,并执行其中的handle方法 我需要执行一段代码来检查请求URL中是否存在参数,就像我们在Junit测试中使用@Before、@BeforeClass、@beforeach、@BeforeAll所做的那样 vertx present中有类似的方式吗?您想提供特定于API的预处理程序还是所有API都通用的预处理程序 如果您正在寻找特定于API的,那么否,vert.x没有这样的内容 但是如果您想声明所有请求的请求过滤器/预处理程序都
vertx present中有类似的方式吗?您想提供特定于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调用的