gpt4 book ai didi

java - Jackson+JAXB 放心

转载 作者:太空宇宙 更新时间:2023-11-04 14:09:10 26 4
gpt4 key购买 nike

我需要序列化依赖于 JAXB 注释的 POJO 对象。我可以使用 Jackson 轻松完成此操作(添加 JaxbAnnotationIntrospector)。无需任何显式编码就可以吗?

如果能够像这样流利地编写它,那就太好了:

port(Integer.valueOf(port)).
log().all().
contentType(ContentType.JSON).
body(criteria, ObjectMapperType.JACKSON_2)

然而这个忽略了 JAXB。我想找到一些整洁干净的解决方案。 Jackson + JAXB 是很常见的做法,如果 RestAssured 没有在后台配备它,那就太可惜了。我在论坛上发现了这样的内容:

RestAssured.config = RestAssuredConfig.config().objectMapperConfig(new ObjectMapperConfig().jackson2ObjectMapperFactory(
new Jackson2ObjectMapperFactory() {
@Override
public ObjectMapper create(Class aClass, String s) {
FilterProvider filter = new SimpleFilterProvider().addFilter(...);
ObjectMapper objectMapper = new ObjectMapper();
objectMapper.setFilters(filter);
return objectMapper;
}
}
));

但这将是我最后的手段。

最佳答案

如果这是常见用例,请将其添加为 issue我会尝试将其集成为默认值。

关于java - Jackson+JAXB 放心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28545421/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com