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

如何为Quarkus REST客户机配置ObjectMapper

包永新
2023-03-14

共有1个答案

巫马松
2023-03-14

我遇到了同样的问题。通过大量的试错,我发现了以下作品:

首先,定义一个实现JAX-RS ContextResolver的类:

public class ClientObjectMapper implements ContextResolver<ObjectMapper> {
    @Override
    public ObjectMapper getContext(Class<?> type) {
        ObjectMapper om = new ObjectMapper();
        om.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);
        om.setSerializationInclusion(JsonInclude.Include.NON_NULL);
        om.setPropertyNamingStrategy(PropertyNamingStrategy.UPPER_CAMEL_CASE);
        return om;
    }
}

然后在客户机接口上添加@RegisterProvider(ClientObjectMapper.class)

 类似资料:
  • 客户端配置项设置示例 lookoutConfig.setProperty(LookoutConfig.LOOKOUT_AGENT_HOST_ADDRESS,"127.0.0.1"); 客户端配置项说明 配置项 对应 SpringBoot 配置项 默认配置值 说明 lookout.enable com.alipay.sofa.lookout.enable true 功能开关,默认是 true。如

  • null SAP对其服务的评价: 用于XML签名的消息格式 SOAP消息必须包括以下数据:

  • 我试图创建一个AWS客户端为IOT以下这篇文章:我如何才能发布到MQTT主题在亚马逊AWS Lambda函数? 但是,我需要设置一个配置文件,以便从我的文件中选择正确的凭据。 描述如何做到这一点(使用boto3连接到CloudFront时如何选择AWS配置文件)的文章使用了,而不是创建。但是,不是您可以从会话中获得的“资源”。 当我尝试上述操作时,我得到了错误: 我们已经达到了完全的第22条军规。

  • 我使用使用SSL的安全通道通过JMS与Weblogic IBM Webpsphere MQ建立了连接。我在Weblogic上的应用程序收到了来自MQ的消息。正在将应答发送到应答队列。响应头存在MQMD,它填充java。在参数持久化JMS发送值“1”中。其他系统需要在持久化时接收值“0”。如何将此参数设置为java?我猜这个参数是javax。jms。deliverymode。但我不知道怎么设置。 无

  • 在JMS 1.x中,客户端ID用于在创建持久订阅时唯一标识客户端。这个答案解释了JMS 1.x中clientId的用法 对于JMS 2. x,clientId是可选的。我想了解在JMS 2. x中提供clientId的利弊。 摘自甲骨文中一篇关于 JMS 2.x 功能的文章: 共享持久订阅。这些仅在JMS 2.0中可用,并使用创建。它们可以有任意数量的消费者。设置客户端标识符是可选的。订阅由订阅名

  • 本文向大家介绍详解如何配置 VirtualBox 中的客户机与宿主机之间的网络连接,包括了详解如何配置 VirtualBox 中的客户机与宿主机之间的网络连接的使用技巧和注意事项,需要的朋友参考一下 当你在 VirtualBox 虚拟机软件 中安装了各种操作系统时,你可能需要实现宿主机与虚拟机之间的相互访问。 在这篇文章中,我们将会以最简单明了的方式来说明如何配置客户机与 Linux 宿主机的网络