1

我有一个控制器:

@PostMapping("/name/**")
public Mono<String> doSomething(HttpEntity<byte[]> requestEntity,
                                ServerHttpRequest serverHttpRequest) {
    String restOfTheUrl = //the ** part is what i need here
    return webClient.forwardRequest(requestEntity, serviceUrl + "/" +     restOfTheUrl);
}

如何获取/name/??之后的 URL 字符串(包括所有查询参数)?基本上我需要这个**部分。当然我可以删除/name/fromserverHttpRequest.getPath(..)但有更好的方法吗?

4

1 回答 1

2
@PostMapping("/name/{*path}")
public Mono<String> doSomething(@PathVariable("path") String path) {...
于 2020-06-13T12:47:52.283 回答