当前位置: 首页 > 知识库问答 >
问题:

查找并定义一个具体的组织。springframework。网状物反应性。作用客户网络客户端

孟德曜
2023-03-14

如何注册以下接口的具体实现(通过applicationcontext.xml)(xml配置)?

org.springframework.web.reactive.function.client.WebClient

“指定的类是一个接口”

https://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/web/reactive/function/client/WebClient.html

public interface WebClient

完整代码

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.web.reactive.function.client.WebClient;

import javax.inject.Inject;

public class MyClientProxy implements IMyClientProxy {

    private final WebClient webClient;

    private static Logger LOGGER;


    public MyClientProxy(Logger lgr, WebClient webClient) {
        if (null == lgr) {
            throw new IllegalArgumentException("Logger is null");
        }
        this.LOGGER = lgr;

        if (null == webClient) {
            throw new IllegalArgumentException("WebClient is null");
        }
        this.webClient = webClient;
    }
}
    

进口

// https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-webflux
compile group: 'org.springframework.boot', name: 'spring-boot-starter-webflux', version: '2.3.1.RELEASE'

显然,这是行不通的

(源自applicationcontext.xml)

    <bean id="zzzWebClientBean"
          class="org.springframework.web.reactive.function.client.WebClient">
    </bean>

但是在“我尝试了什么”类别中......

共有1个答案

吴均
2023-03-14

好吧,这是一个工厂静态方法。

    <bean id="zzzWebClientBean"
          class="org.springframework.web.reactive.function.client.WebClient" factory-method="create">
    </bean>
 类似资料:
  • 我正在打一个服务来查找一个人的详细信息,响应是xml格式的,如下所示: 我正在使用Spring RestTempate并将响应映射到以下POJO, 我使用rest模板调用服务, 但我一直得到异常,org.springframework.web.client.RestClientExcture:无法提取响应:没有找到适合的HttpMessageConzer响应类型[类[Lcom.cdk.datalo

  • 获取Spring Rest控制器Web服务的以下异常:- org.springframework.web.client.HttpClientError异常: 415org.springframework.web.client.不支持的媒体类型默认响应错误andler.java:91org.springframework.web.client.的错误(默认响应错误andler.java:91)RES

  • 我正在使用springboot restTemplate。postForEntity()。我能够完成postman并尝试为其编写java代码。我正在使用post调用访问api。对于该endpoint令牌和以下json体是必需的。我能够生成令牌,下面的请求是通过上面的java代码生成的,但行号是restTemplate。postForEntity()我收到HttpClientErrorExcepti

  • 编辑:当前仍将此作为错误获取:2019-08-08 15:12:50.876警告3164---[io-8080-exec-10]。w、 s.m.s.DefaultHandlerExceptionResolver:已解析[org.springframework.web.HttpMediaTypeNotSupportedException:内容类型“”不受支持] 我真的不知道为什么它说内容类型不支持.

  • 我实现了一个相当简单的服务器,可以处理多个客户端,我首先接受这样的客户端 从我所读到的内容来看,似乎通常会为每个客户端创建一个新线程,但如果有更简单的方法,我真的不认为有必要解决这个问题。我只需要能够在服务器和客户端之间发送和接收消息。 有没有简单的方法 监听传入消息 确定消息来自哪个客户端 解析消息等。 都在一个循环中,而不为每个客户端创建单独的线程?

  • 本文向大家介绍Docker网络上的用户定义网桥,包括了Docker网络上的用户定义网桥的使用技巧和注意事项,需要的朋友参考一下 在本文中,我们将讨论为什么应该在默认桥网络上使用用户定义的桥网络。我们还将使用实际示例进行演示。 如果您使用用户定义的网桥进行容器网络连接,则该网络中的所有容器会自动将所有必需的端口公开给彼此,而不是公开给外部世界。这增加了容器之间的互操作性,并提供了更好的隔离性。 使用