腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
在
Spring
WebClient
中
使用
exchange
()
时
如何
抛出
WebClientResponseException
、
、
当将
Spring
的retrieve()方法与bodyToMono结合
使用
时,将应用默认的错误处理(如果响应的状态代码为4xx或5xx,则
WebClient
将包含一个WebClientException
在
错误情况下,生成的WebClientException非常有用,因为它包含请求和响应,这对于日志记录非常方便。此外,我可以很好地
在
适当的位置对错误做出反应。原因似乎是
在
ClientResponse上调用bodyToMono()与
在
ResponseSpec上调用它具有不同的
浏览 114
提问于2019-04-30
得票数 3
回答已采纳
3
回答
如何
使用
Springboot对WebFlux进行异常处理?
、
、
我正在尝试
使用
webclient
从反应性包进行2 get调用异步,然后
在
得到响应时将它们组合起来。get调用
中
添加异常处理?我
如何
检查我是否得到404或204或其他什么?WebClientException webClientException) { }
在
它的
中
添加了一个带有Mono.zip.block()
浏览 4
提问于2019-09-19
得票数 1
回答已采纳
13
回答
Spring
:
Webclient
:获取错误体
、
、
、
我正在
使用
spring
中
的
webclient
,如下所示: .post() .accept(MediaType.APPLICATION_JSON) .
exchange
正常情况下,我会在“流”上添加一个doOnError,然后通过“Throwable”测
浏览 10
提问于2017-06-16
得票数 43
回答已采纳
1
回答
Spring
webclient
使用
泛型返回类型
、
、
、
我写了下面的代码,我想在方法调用
中
返回一个泛型类型(类响应),而不是JsonNode。如果我
使用
泛型类型response对象,则在bodyToMono调用中会出现错误。那么
如何
使用
下面的代码检索泛型类型响应。public JsonNode
exchange
(
WebClient
webClient
, WebClientRequest requestDetails, Class<V> response) throws.headers(httpHeaders -&
浏览 177
提问于2020-04-15
得票数 1
2
回答
WebClient
-
如何
忽略特定的HTTP错误
我想创建一个忽略特定
WebClient
错误的
Spring
。来自
WebClient
.retrieve()的文档: response = resp
浏览 0
提问于2021-03-05
得票数 2
2
回答
Spring
5 Reactive
中
的HTTP响应异常处理
、
、
、
我正在
使用
Spring
Boot2和
Spring
5和WebFlux reactive starter开发一些反应式微服务。我面临以下问题:我想要处理调用另一个REST服务
时
收到的所有HTTP状态,并在收到一些糟糕的HTTP状态
时
抛出
异常。例如,当我调用一个端点并收到404HTTP状态
时
,我想
抛出
一个异常,该异常将在某个ExceptionHandler类
中
处理,就像在
Spring
4
中
使用</e
浏览 1
提问于2018-04-04
得票数 15
回答已采纳
2
回答
(AUTH)
如何
捕获错误500并返回来自8月服务的响应
、
、
、
有没有办法捕捉500错误并返回auth/userservice响应而不是
抛出
?; };
在
成功的秋季,它就像一种魅力。但是如果出了什么问题,我想从我的用户服务
中
得到响应。编辑:我还试着
在
测试之前得到响应,但没有成功。我
使用
了一个Dto,它应该反映来自我的用户服务的错误响应。:202) ~[
sp
浏览 5
提问于2021-08-18
得票数 0
回答已采纳
2
回答
Spring
WebClient
-
如何
处理错误场景
、
、
、
我们
使用
org.springframework.web.reactive.function.client.
WebClient
和reactor.netty.http.client.HttpClient作为
Spring
5.1.9的一部分来
使用
exchange
()方法发出请求。
在
使用
exchange
()
时
,应用程序有责任
使用
任何响应内容,而不管场景
如何
(成功、错误、意外数据等等)。不这样做会导致内存泄漏。
浏览 15
提问于2020-02-19
得票数 6
1
回答
在
Spring
中
处理全局场景
、
我希望以全局的方式处理404、401和400个错误,而不是
在
单个客户端级别上处理。我们
如何
才能实现同样的目标。public Mono<ProductResponse> getProductInformation(String productId) { return
webClient
.get()
浏览 4
提问于2020-07-10
得票数 2
回答已采纳
6
回答
:针对特定错误进行回溯重试
、
、
、
、
当响应为5xx
时
,我想在等待10秒后重试请求3次。但我看不出我能用什么方法。论客体 .baseUrl("...").build().post()在有重试计数但无延迟的条件下重试用退
浏览 14
提问于2019-10-23
得票数 25
回答已采纳
1
回答
如何
在
spring
boot 2 add客户端调用
中
添加resilience4j重试?
、
、
、
、
我正在尝试
使用
resilience4j重试将重试机制添加到
webclient
rest调用
中
,但这并不起作用。该方法仅在发生异常时调用一次。我用的是
spring
boot 2和kotlin。name = BACKEND_A) println("tried calling")
浏览 4
提问于2020-04-06
得票数 2
2
回答
如何
在WebFlux
WebClient
中
测试状态代码
时
获得响应体?
、
当试图根据返回的状态代码
抛出
异常
时
,
如何
检索响应体?例如,假设我想
抛出
一个异常并拒绝HTTP 201。client.post().
exchange
().doOnSuccess(response -> { }
如何
用响应的正文填充异常,以便
抛出
详细的
WebClientResponseExcept
浏览 4
提问于2017-10-15
得票数 37
1
回答
使用
带阻塞/同步请求的
Spring
的
WebClient
尝试/捕获异常
、
、
、
、
我需要创建一个同步的、阻塞请求的请求,我
使用
的是
Spring
的
WebClient
,而不是
Spring
的RestTemplate,因为后者被废弃了。
在
本例
中
,我不需要反应特性,我只想以一种简单的方式
使用
REST,而不包括额外的依赖项。)但是,当我无法连接到API,或者如果我连接到一个4xx/5xx代码
时
,我需要管理这些情况。因此,简单的方法是将调用放入try/catch
中
,然后捕获
浏览 17
提问于2020-07-17
得票数 9
回答已采纳
1
回答
在
未授权的异常情况下对onErrorResume进行
Spring
junit测试
、
、
、
、
我有以下的服务方法,即
使用
spring
请求
webclient
获得响应。headers))} given(exchangeFunction.
exchange
<Class<
浏览 5
提问于2022-07-14
得票数 -1
回答已采纳
1
回答
单元测试
Spring
WebClient
Api调用
、
、
、
、
我
使用
Spring
模块编写REST,
使用
WebClient
类调用外部Apis,并
使用
块()方法等待响应。ResponseEntit
浏览 1
提问于2022-03-15
得票数 0
1
回答
如何
在
使用
Spring
WebClient
时
捕获IOException?
、
、
我正在进行一个项目,在这个项目中,我们将从RestTemplate迁移到
WebClient
。try { // do some stuff}
在
重构代码
时
,我还必须重构测试,我遇到了一个测试,在这个测试
中
,我们基本上会
抛出
一个Connec
浏览 3
提问于2020-05-21
得票数 3
回答已采纳
1
回答
WebFlux出站网关在
Spring
集成
中
的错误处理
、
、
我正在尝试理解
在
spring
集成
中
应该
如何
处理出站网关中的错误。
在
没有int-http:outbound-gateway的春季集成
中
,具有错误处理程序,如下所示: http-method="GETjava.lang.String" header-mapper="h
浏览 6
提问于2019-11-10
得票数 0
回答已采纳
1
回答
我可以
在
返回Mono的方法上
使用
带条件的
Spring
缓存提取吗?
、
、
、
是否有可能
使用
Spring
抽象来实现这一点?= null && #result.block().statusCode().is2xxSuccessful()") 但是我不想这样做,而且无论
如何
我不能
使用
block() 现在,我放弃了缓存抽象,直接
使用
缓存: final Mono<ClientResponse> res = this.
webClient
.get() .uri(this.uri, owner, repos
浏览 13
提问于2019-09-08
得票数 1
1
回答
对于缺少路径的PARAM,netty webserver
中
的
Spring
/反应性返回400而不是404。
、
、
、
我
在
Nettey服务器上
使用
spring
2.6.6和SpringWeb通量5.3.18 jar来处理我的rest服务。
在
验证rest端点{{baseUrl}/person/id
时
,我为路径param "id“传递空/空期待着404,但我得到了400。我是否需要
使用
过滤器来处理400并传播到GlobalExceptionHandler的任何附加逻辑?怎么处理这个?, Throwable
浏览 2
提问于2022-08-05
得票数 0
3
回答
如何
处理How客户端检索
中
的404
、
、
我是
spring
的新手,我编写了一个通用方法,可以
在
我的应用程序中
使用
rest: .header("Authorization", "Basic有人能建议
如何
做到这一点吗?
浏览 7
提问于2021-05-10
得票数 8
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券