@Override protected MappingJackson2MessageConverter createJacksonConverter() { MappingJackson2MessageConverter messageConverter = super.createJacksonConverter(); // Use Jackson builder in order to have JSR-310 and Joda-Time modules registered automatically Jackson2ObjectMapperBuilder builder = Jackson2ObjectMapperBuilder.json(); ApplicationContext applicationContext = getApplicationContext(); if (applicationContext != null) { builder.applicationContext(applicationContext); } messageConverter.setObjectMapper(builder.build()); return messageConverter; }
private static Collection<MessageConverter> initDefaults() { List<MessageConverter> converters = new LinkedList<>(); if (JacksonPresent.isJackson2Present()) { MappingJackson2MessageConverter mappingJackson2MessageConverter = new MappingJackson2MessageConverter(); mappingJackson2MessageConverter.setStrictContentTypeMatch(true); mappingJackson2MessageConverter.setObjectMapper(new Jackson2JsonObjectMapper().getObjectMapper()); converters.add(mappingJackson2MessageConverter); } converters.add(new ByteArrayMessageConverter()); converters.add(new ObjectStringMessageConverter()); // TODO do we port it together with MessageConverterUtils ? // converters.add(new JavaSerializationMessageConverter()); converters.add(new GenericMessageConverter()); return converters; }
converter.setObjectMapper(aObjectMapper);
private static Collection<MessageConverter> initDefaults() { List<MessageConverter> converters = new LinkedList<>(); if (JacksonPresent.isJackson2Present()) { MappingJackson2MessageConverter mappingJackson2MessageConverter = new MappingJackson2MessageConverter(); mappingJackson2MessageConverter.setStrictContentTypeMatch(true); mappingJackson2MessageConverter.setObjectMapper(new Jackson2JsonObjectMapper().getObjectMapper()); converters.add(mappingJackson2MessageConverter); } converters.add(new ByteArrayMessageConverter()); converters.add(new ObjectStringMessageConverter()); // TODO do we port it together with MessageConverterUtils ? // converters.add(new JavaSerializationMessageConverter()); converters.add(new GenericMessageConverter()); return converters; }
protected void initMessageConverter(MessageConverter messageConverter) { StringMessageConverter stringMessageConverter = new StringMessageConverter(); stringMessageConverter.setSerializedPayloadClass(String.class); List<MessageConverter> messageConverters = new ArrayList<>(); messageConverters.add(stringMessageConverter); if (messageConverter != null) { messageConverters.add(messageConverter); } else if (JACKSON_2_PRESENT) { MappingJackson2MessageConverter mappingJackson2MessageConverter = new MappingJackson2MessageConverter(); mappingJackson2MessageConverter.setObjectMapper(Jackson2ObjectMapperBuilder.json().build()); mappingJackson2MessageConverter.setSerializedPayloadClass(String.class); messageConverters.add(mappingJackson2MessageConverter); } setMessageConverter(new CompositeMessageConverter(messageConverters)); }
protected void initMessageConverter(MessageConverter messageConverter) { StringMessageConverter stringMessageConverter = new StringMessageConverter(); stringMessageConverter.setSerializedPayloadClass(String.class); List<MessageConverter> messageConverters = new ArrayList<>(); messageConverters.add(stringMessageConverter); if (messageConverter != null) { messageConverters.add(messageConverter); } else if (JACKSON_2_PRESENT) { MappingJackson2MessageConverter mappingJackson2MessageConverter = new MappingJackson2MessageConverter(); mappingJackson2MessageConverter.setObjectMapper(Jackson2ObjectMapperBuilder.json().build()); mappingJackson2MessageConverter.setSerializedPayloadClass(String.class); messageConverters.add(mappingJackson2MessageConverter); } setMessageConverter(new CompositeMessageConverter(messageConverters)); }
@Override protected MappingJackson2MessageConverter createJacksonConverter() { MappingJackson2MessageConverter messageConverter = super.createJacksonConverter(); // Use Jackson builder in order to have JSR-310 and Joda-Time modules registered automatically Jackson2ObjectMapperBuilder builder = Jackson2ObjectMapperBuilder.json(); ApplicationContext applicationContext = getApplicationContext(); if (applicationContext != null) { builder.applicationContext(applicationContext); } messageConverter.setObjectMapper(builder.build()); return messageConverter; }
@Override protected MappingJackson2MessageConverter createJacksonConverter() { MappingJackson2MessageConverter messageConverter = super.createJacksonConverter(); // Use Jackson builder in order to have JSR-310 and Joda-Time modules registered automatically Jackson2ObjectMapperBuilder builder = Jackson2ObjectMapperBuilder.json(); ApplicationContext applicationContext = getApplicationContext(); if (applicationContext != null) { builder.applicationContext(applicationContext); } messageConverter.setObjectMapper(builder.build()); return messageConverter; }