Я настраиваю реактивное приложение, которое использует PgPool для взаимодействия с базой данных. Чтобы вставить данные, конечная точка отдыха использует:
@POST
public CompletionStage<Response> create(User user) {
return User.create(user).thenApply(Response::ok)
.thenApply(ResponseBuilder::build);
}
Это работает. Однако мне нужно установить другой код состояния для создания пользователя. Примерно так:
@POST
public CompletionStage<Response> create(User user) {
return User.create(user).thenApply(Response::status(201)
.thenApply(ResponseBuilder::build);
}
Не компилируется, так как метод статуса не найден, хотя я вижу это в параметре IDE. Я не очень знаком с этим синтаксисом, любая помощь, как вернуть код состояния 201? Спасибо