我是反应式编程的新手,我正在努力做一些简单的事情。 我有执行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只能处理一个。 如何处理多参数?
答案 0 :(得分:0)
您可以使用RESTful api语法
{amount:int} / MethodName / {amount2:int}“
http://localhost:8080/creditCardPay/100/nextVariableName(plural名词)/ 200
(检查此link以获得完整的RESTapi标准)
您还可以使用其他one
这样的第三方API标准或者您可以使用QueryString,但是如果有很多参数,它将不会使您的代码保持整洁,