List of usage examples for org.springframework.util MimeTypeUtils APPLICATION_JSON
MimeType APPLICATION_JSON
To view the source code for org.springframework.util MimeTypeUtils APPLICATION_JSON.
Click Source Link
From source file:com.example.common.MoneyJacksonAutoConfiguration.java
public CustomPojoToJsonMessageConverter(ObjectMapper mapper) { super(MimeTypeUtils.APPLICATION_JSON); this.mapper = mapper; mapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false); mapper.registerModule(new JodaMoneyModule()); }
From source file:com.example.common.MoneyJacksonAutoConfiguration.java
public CustomJsonToPojoMessageConverter(ObjectMapper mapper) { super(MimeTypeUtils.APPLICATION_JSON, MessageConverterUtils.X_JAVA_OBJECT); this.mapper = mapper; mapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false); mapper.registerModule(new JodaMoneyModule()); }
From source file:org.appverse.web.framework.backend.frontfacade.websocket.services.business.TradeServiceImpl.java
@Scheduled(fixedDelay = 1500) public void sendTradeNotifications() { Map<String, Object> map = new HashMap<>(); map.put(MessageHeaders.CONTENT_TYPE, MimeTypeUtils.APPLICATION_JSON); for (TradeResult result : this.tradeResults) { if (System.currentTimeMillis() >= (result.timestamp + 1500)) { logger.debug("Sending position update: " + result.position); this.messagingTemplate.convertAndSendToUser(result.user, "/queue/position-updates", result.position, map);/*from w w w . ja v a 2 s . c o m*/ this.tradeResults.remove(result); } } }
From source file:org.eclipse.hawkbit.repository.event.remote.AbstractRemoteEventTest.java
private Message<String> createJsonMessage(final Object event) { final Map<String, MimeType> headers = Maps.newLinkedHashMap(); headers.put(MessageHeaders.CONTENT_TYPE, MimeTypeUtils.APPLICATION_JSON); try {//from www . j ava 2 s. com final String json = new ObjectMapper().writeValueAsString(event); final Message<String> message = MessageBuilder.withPayload(json).copyHeaders(headers).build(); return message; } catch (final JsonProcessingException e) { fail(e.getMessage()); } return null; }
From source file:org.springframework.cloud.stream.app.tasklaunchrequest.DataFlowTaskLaunchRequestAutoConfiguration.java
private MessageBuilder<?> adjustHeaders(MessageBuilder<?> builder, MessageHeaders messageHeaders) { builder.setHeader(MessageHeaders.CONTENT_TYPE, MimeTypeUtils.APPLICATION_JSON); if (messageHeaders.containsKey(TaskLaunchRequestContext.HEADER_NAME)) { builder.removeHeader(TaskLaunchRequestContext.HEADER_NAME); }//from ww w .j a v a 2 s. c o m return builder; }
From source file:org.springframework.cloud.stream.binder.AbstractBinder.java
private Object deserializePayload(byte[] bytes, MimeType contentType) { if ("text".equalsIgnoreCase(contentType.getType()) || MimeTypeUtils.APPLICATION_JSON.equals(contentType)) { try {/* w w w . j a va2 s .com*/ return new String(bytes, "UTF-8"); } catch (UnsupportedEncodingException e) { String errorMessage = "unable to deserialize [java.lang.String]. Encoding not supported. " + e.getMessage(); logger.error(errorMessage); throw new SerializationFailedException(errorMessage, e); } } else { String className = JavaClassMimeTypeConversion.classNameFromMimeType(contentType); try { // Cache types to avoid unnecessary ClassUtils.forName calls. Class<?> targetType = this.payloadTypeCache.get(className); if (targetType == null) { targetType = ClassUtils.forName(className, null); this.payloadTypeCache.put(className, targetType); } return this.codec.decode(bytes, targetType); } // catch all exceptions that could occur during de-serialization catch (Exception e) { String errorMessage = "Unable to deserialize [" + className + "] using the contentType [" + contentType + "] " + e.getMessage(); logger.error(errorMessage); throw new SerializationFailedException(errorMessage, e); } } }
From source file:org.springframework.cloud.stream.config.MessageChannelConfigurerTests.java
@Test public void testObjectMapperConfig() throws Exception { CompositeMessageConverter converters = (CompositeMessageConverter) messageConverterFactory .getMessageConverterForType(MimeTypeUtils.APPLICATION_JSON); for (MessageConverter converter : converters.getConverters()) { DirectFieldAccessor converterAccessor = new DirectFieldAccessor(converter); ObjectMapper objectMapper = (ObjectMapper) converterAccessor.getPropertyValue("objectMapper"); // assert that the ObjectMapper used by the converters is compliant with the // Boot configuration assertThat(!objectMapper.getSerializationConfig() .isEnabled(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS)) .withFailMessage("SerializationFeature 'WRITE_DATES_AS_TIMESTAMPS' should be disabled"); // assert that the globally set bean is used by the converters assertThat(objectMapper).isSameAs(this.objectMapper); }/*from ww w . j a v a2s . c o m*/ }
From source file:org.springframework.cloud.stream.converter.JsonUnmarshallingConverter.java
private boolean canConvertFromBasedOnContentTypeHeader(Message<?> message) { Object contentTypeHeader = message.getHeaders().get(MessageHeaders.CONTENT_TYPE); if (contentTypeHeader instanceof String) { return MimeTypeUtils.APPLICATION_JSON.includes(MimeTypeUtils.parseMimeType((String) contentTypeHeader)); } else if (contentTypeHeader instanceof MimeType) { return MimeTypeUtils.APPLICATION_JSON.includes((MimeType) contentTypeHeader); } else {// w w w.j ava 2s . c o m return contentTypeHeader == null; } }
From source file:org.springframework.cloud.stream.converter.TupleJsonMessageConverter.java
public TupleJsonMessageConverter(ObjectMapper objectMapper) { super(Arrays.asList(MessageConverterUtils.X_SPRING_TUPLE, MimeTypeUtils.APPLICATION_JSON)); this.objectMapper = (objectMapper != null) ? objectMapper : new ObjectMapper(); }