如何使 Vert.x return 成为 404 响应?

How to make Vert.x return a 404 response?

我正在学习 Vert.x 并创建了这个简单的函数

public Maybe<UserPasswordCheckResponse> checkPassword(OperationRequest ctx) {
    String userId = ctx.getHeaders().get("userId");

    Maybe<User> getUser = UserRepository.getUserById(userId)
            .subscribeOn(RxHelper.scheduler(Vertx.currentContext().owner()));

    return getUser.map(result -> {
        UserPasswordCheckResponse userResponse = new UserPasswordCheckResponse();
        userResponse.setPassword(result.getPasswordFake());
        return userResponse;
    });
}

找不到用户时返回404怎么办?

UserPasswordCheckResponse 是否扩展 io.vertx.ext.web.api.OperationResponse

然后就可以使用setStatusCode方法了