我是响应式编程的新手,我正在努力做一些简单的事情。 我有执行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