杰克逊+ JAXB在放心

时间:2015-02-16 15:59:23

标签: jaxb jackson rest-assured

我需要序列化依赖于JAXB注释的POJO对象。我可以轻松地使用Jackson(添加JaxbAnnotationIntrospector)来做到这一点,但我想知道如果没有任何明确的编码它是否可行。写一个类似于这个的流程真的很棒:     port(Integer.valueOf(port)). log().all(). contentType(ContentType.JSON). body(criteria, ObjectMapperType.JACKSON_2) 但是这个忽略了JAXB。我想找一些干净整洁的解决方案。杰克逊+ JAXB是非常常见的做法,如果放心,它将在引擎盖下没有配备它将是如此的耻辱。我在论坛上发现了类似的内容:

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;
        }
    }
));

但这将是我最后的选择。

1 个答案:

答案 0 :(得分:0)

如果这是一个常见用例,请将其添加为issue,我会尝试将其整合为默认设置。

相关问题