【发布时间】:2021-10-07 15:25:33
【问题描述】:
我正在尝试使用 Spring WebFlux Webclient。 试图在石英 cron 作业中创建一个简单的网络客户端
this.webClient = WebClient.create(this.queryUrl);
我确保 queryUrl 有效。
但是,我收到如下错误:
java.lang.ExceptionInInitializerError: null
at org.springframework.web.reactive.function.client.ExchangeStrategies.withDefaults(ExchangeStrategies.java:67)
at org.springframework.web.reactive.function.client.DefaultWebClientBuilder.initExchangeStrategies(DefaultWebClientBuilder.java:302)
at org.springframework.web.reactive.function.client.DefaultWebClientBuilder.build(DefaultWebClientBuilder.java:269)
at org.springframework.web.reactive.function.client.WebClient.create(WebClient.java:154)
追溯代码,我发现 DefaultExchangeStrategiesBuilder 为空。
有人知道缺少什么吗? 这是一个简单的网络客户端。
谢谢。
【问题讨论】:
-
它是否与 webclient 相关,在 org.quartz 的石英作业调度程序中初始化......CollectorJob.execute(CollectorJob.java:35)。 core.JobRunShell.run(JobRunShell.java:202)