Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 实现不带结束斜杠的url_Java_Spring Webflux_Spring Rest - Fatal编程技术网

Java 实现不带结束斜杠的url

Java 实现不带结束斜杠的url,java,spring-webflux,spring-rest,Java,Spring Webflux,Spring Rest,我使用此Java客户端发出POST请求: 实施 public Mono<PaymentResponse> executeAndReceive(String transaction) { Mono<String> transactionMono = Mono.just(transaction); return client.post().uri(gatewayUrl + "{token}", token) .r

我使用此Java客户端发出POST请求:

实施

public Mono<PaymentResponse> executeAndReceive(String transaction) {
        Mono<String> transactionMono = Mono.just(transaction);
        return client.post().uri(gatewayUrl + "{token}", token)
                .retrieve()
                .bodyToMono(Response.class);
    }
但有时我忘了在URL的末尾设置
/

是否有某种方法可以检测此url并在其丢失时自动设置它?

如果您只需要安全检查url是否以“/”结尾,请使用下面的示例

String url = ... some url ...
if (url.endsWith("/") == false) {
    url += "/";
}

您能描述一下您是如何忘记在url末尾添加
/
的吗?我可以看到您正在开始时声明
网关\u处理\u URL
。还考虑到变量的使用和已经在所有的上限字母,你应该考虑使它最终。
String url = ... some url ...
if (url.endsWith("/") == false) {
    url += "/";
}