我正在构建一个需要客户端才能使用SOAP服务的Java项目,并为此使用WSDL2Java。我在POM中添加了cxf-codegen-plugin以自动从WSDL生成所有分类。没问题。问题是我有一个需要很多可选参数的端点,但是不喜欢非null,因此我只能序列化非null值,而我找不到任何配置可以做到这一点。
我在Apache CXF,JAXB或JAX-WS方面没有太多经验,但是在杰克逊,情况将是这样的:
objectMapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);