Skip to content

Instantly share code, notes, and snippets.

@kamlesh0606
Created September 3, 2014 11:08
Show Gist options
  • Select an option

  • Save kamlesh0606/9445a80b791e9101f540 to your computer and use it in GitHub Desktop.

Select an option

Save kamlesh0606/9445a80b791e9101f540 to your computer and use it in GitHub Desktop.
Append Json response using Jackson2
public class CustomMappingJackson2HttpMessageConverter extends
MappingJackson2HttpMessageConverter {
private Logger logger = Logger
.getLogger(CustomMappingJackson2HttpMessageConverter.class);
@Autowired
ClientDetailsService tempInMemoryClientDetailsService;
@Autowired
NotificationManager notificationManager;
@Autowired
NotificationService notificationService;
@Override
protected void writeInternal(Object object, HttpOutputMessage outputMessage)
throws IOException, HttpMessageNotWritableException {
// logger.info("--------CustomMappingJackson2HttpMessageConverter--------");
if (object != null && object instanceof ResponseBean) {
ResponseBean responseBean = (ResponseBean) object;
HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder
.currentRequestAttributes()).getRequest();
}
super.writeInternal(object, outputMessage);
}
}
<mvc:annotation-driven>
<mvc:message-converters register-defaults="true">
<bean
class="org.springframework.http.converter.ByteArrayHttpMessageConverter" />
<bean
class="com.slktechlabs.hmis.system.CustomMappingJackson2HttpMessageConverter">
<property name="objectMapper">
<ref bean="objectMapper" />
</property>
</bean>
</mvc:message-converters>
</mvc:annotation-driven>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment