Java Jooby自定义拦截器
我有以下问题: 我在jooby服务器上有一个RESTAPI。我想创建一个自定义注释拦截器,它处理特定的请求并验证报头中的oauth令牌Java Jooby自定义拦截器,java,rest,Java,Rest,我有以下问题: 我在jooby服务器上有一个RESTAPI。我想创建一个自定义注释拦截器,它处理特定的请求并验证报头中的oauth令牌 @GET @Path("current") @AuthenticationTokenValidator public Result getCurrentUser(final Request req) { ... 或者对于整个控制器 @Path("/v1/some_route") @Consumes("json") @Produces("json") @
@GET
@Path("current")
@AuthenticationTokenValidator
public Result getCurrentUser(final Request req) {
...
或者对于整个控制器
@Path("/v1/some_route")
@Consumes("json")
@Produces("json")
@AuthenticationTokenValidator
public class SomeController {
我该怎么做?提前谢谢 您需要一个
过滤器
,然后请求路由属性
。类似于此:
{
use("*", (req, rsp, chain) -> {
String value = req.route().attr("authenticationTokenValidator");
// your code goes here
});
}
不确定是否支持类级别的注释
签出“关于路线属性”,有一个类似的示例