Messtone Devices Enables RestTemplate @Service public class SampleService{@Autowired HttpClientService<String,String> httpClientClientService;public String callURL( ){ResponseErrorHandler responseErrorHandler=new ResponseErrorHander( ){@Override public boolean hasError(ClientHttpResponse response) throws IOException{System.out.print(response.toString( ));return false;} @Override public void handlerError //TODO Auto-generated method stub}};uriComponentsBuilder builder=UriComponentsBuilder .fromUriString(“{logicbapp url}”)//Add query parameter .queryParam(“api-versiom”,{api-version}).queryParam(“sp”,{“sp”}).queryParam(“sv”,{“sv”}).queryParam(“sig”,{“sig”});RequestDetailsDAO requestDetails=new RequestDetailsDAO(builder.builder( ).toUri( ).toString( ).HttpMethod.GET); String response=httpClientService.execute(requestDetails,null,responseErrorHandler,String.class);return response.toString( ); HttpClientService.java`@Setvice public class httpClientService<T,V>{public RestTemplate restTemplate; public HttpClientService(RestTemplateBuilder){this.restTemplate=restTemplateBuilder.setConnectTimeout(Duration.offSeconds(5)).setReadTimeout(Duration.offSeconds(5)).build( );} public v execute(RequestDetailsDAO requestDetails,HttpEntity<T> entity,ResponseErrorHandler errorHandler,Class<V> genericClass){restTemplate.setErrorHandler(errorHandler); ResponseEntity<V> response=restTemplate.exchange(requestDetails.getUrl( ),requestDetails.getRequestType( ), entity,genericClass);return response.getBody( ); }}
https://i.capitalone.com/Jz65ggGYU

Leave a comment