反应式单声道 API 多参数请求处理程序



我是响应式编程的新手,我正在努力做一些简单的事情。 我有执行GET请求的路由器,我用一个参数处理了一个请求,如下所示:

http://localhost:8080/creditCardPay?amount=100

处理器:

public Mono<ServerResponse> creditCardPay(ServerRequest request) {
Optional<String> amountParam = request.queryParam("amount");
Mono<String> result = Mono.just(amountParam.get())
.map(x -> restapi.dosometing(x,something));
return ServerResponse.ok().body(result,String.class);
}

我希望能够处理多个参数,但我编写的 Mono.just 只能处理一个。 如何处理多参数?

您可以使用 RESTful API 语法

{amount:int}/MethodName/{amount2:int}">

http://localhost:8080/creditCardPay/100/nextVariableName(复数名词(/200

(查看此链接以获取完整的 RESTapi 标准(

您也可以选择其他第三方API标准,例如

或者你可以使用 QueryString,但如果有很多参数,它不会保持你的代码干净,

http://localhost:8080/creditCardPay?amount=100&amount2=200

相关内容

  • 没有找到相关文章

最新更新