Код: Выделить всё
private fun callApi() {
log.info("Deleting device with $id")
restClient
.delete()
.uri("${getBaseUrl()}/api/${getId()}")
.headers { it.setBearerAuth(getToken()) }
.retrieve()
.onStatus({ obj: HttpStatusCode -> obj.isError }, ERROR_HANDLER)
.toBodilessEntity()
}
org.springframework.web.client.ResourceAccessException: ошибка ввода-вывода при запросе GET для «https://my-api. com": null в org.springframework.web.client.DefaultRestClient$DefaultRequestBodyUriSpec.createResourceAccessException(DefaultRestClient.java:584) ~[spring-web-6.1.13.jar!/:6.1.13] в org.springframework.web. client.DefaultRestClient$DefaultRequestBodyUriSpec.exchangeInternal(DefaultRestClient.java:498) ~[spring-web-6.1.13.jar!/:6.1.13] в org.springframework.web.client.DefaultRestClient$DefaultRequestBodyUriSpec.retrieve(DefaultRestClient.java) :458) ~[spring-web-6.1.13.jar!/:6.1.13]
Вызвано: java.net.ConnectException: null в java.net.http/jdk .internal.net.http.HttpClientImpl.send(HttpClientImpl.java:951) ~[java.net.http:na] на java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java: 133) ~[java.net.http:na] по адресу org.springframework.http.client.JdkClientHttpRequest.executeInternal(JdkClientHttpRequest.java:102) ~[spring-web-6.1.13.jar!/:6.1.13] по адресу org.springframework.http.client.AbstractStreamingClientHttpRequest.executeInternal(AbstractStreamingClientHttpRequest.java:70) ~[spring-web-6.1.13.jar!/:6.1.13] в org.springframework.http.client.AbstractClientHttpRequest.execute(AbstractClientHttpRequest .java:66) ~[spring-web-6.1.13.jar!/:6.1.13] по адресу org.springframework.web.client.DefaultRestClient$DefaultRequestBodyUriSpec.exchangeInternal(DefaultRestClient.java:492) ~[spring-web- 6.1.13.jar!/:6.1.13] ... 35 общих фреймов опущены. Причина: java.net.ConnectException: null at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils .java:1028) ~[java.net.http:na] на java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:227) ~[java.net.http:na] на java.net.http/jdk.internal.net.http.PlainHttpConnection.checkRetryConnect(PlainHttpConnection.java:280) ~[java.net.http:na] на java.net.http/jdk.internal.net.http. PlainHttpConnection.lambda$connectAsync$2(PlainHttpConnection.java:238) ~[java.net.http:na] в java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:934) ~[na:na] в java.base/java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java:911) ~[na:na] в java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[na:na] в java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1773) ~[na:na] в java.base/java.util.concurrent.ThreadPoolExecutor.runWorker( ThreadPoolExecutor.java:1144) ~[na:na] в java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[na:na] в java.base/java.lang. Thread.run(Thread.java:1583) ~[na:na]Вызвано: java.nio.channels.ClosedChannelException: null в java.base/sun.nio.ch.SocketChannelImpl.ensureOpen(SocketChannelImpl.java:202) ~ [na:na] в java.base/sun.nio.ch.SocketChannelImpl.beginConnect(SocketChannelImpl.java:786) ~[na:na] в java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java) :874) ~[na:na] на java.net.http/jdk.internal.net.http.PlainHttpConnection.lambda$connectAsync$1(PlainHttpConnection.java:210) ~[java.net.http:na] на java. base/java.security.AccessController.doPrivileged(AccessController.java:571) ~[na:na] на java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:212) ~[java .net.http:na] ... 9 общих фреймов опущены
Если вам нужна дополнительная информация, сообщите мне. Любые подсказки приветствуются.
Подробнее здесь: https://stackoverflow.com/questions/791 ... ption-null