Step 1. Make a RestTemplate instance
Step 2. Call Post method of RestTemplate to hit the service
private RestTemplate restTemplate = new RestTemplate();
Step 2. Call Post method of RestTemplate to hit the service
String jsonString = "{" + "\"dataBeginIndex\":\"1\"" + "," + "\"userId\":\"jFB425S0Rv0=\"" + "," + "\"countryId\":\"96\"" +"," + "\"dataEndIndex\":\"2\"" + "}"; HttpHeaders headers = new HttpHeaders(); headers.setContentType( MediaType.APPLICATION_JSON ); HttpEntity customReq = new HttpEntity( jsonString, headers ); String returnedString = restTemplate.postForObject( "http://URL", customReq, String.class ); log.info("Response Json: "+returnedString); CustomUtil obj = new CustomUtil(); CustomBean customBean = obj.jsonConvertor(returnedString);Step 3. jsonConvertor(String json)
public CustomBean jsonConvertor(String jsonString) { JsonFactory factory = new JsonFactory(); ObjectMapper mapper = new ObjectMapper(factory); try { CustomBean customBean = mapper.readValue(jsonString, CustomBean.class); return customBean; } catch (JsonParseException e) { e.printStackTrace(); } catch (JsonMappingException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return new CustomBean(); }Step 4. Add this bean in applicationcontext
0 comments:
Post a Comment