Class RestTemplateClient

java.lang.Object
sk.antons.sbutils.rest.RestTemplateClient

public class RestTemplateClient extends Object
Helper implementation for RestTemplate usage. <pre> private RestTemplateClient client() { RestTemplate template = templateBuilder .additionalInterceptors(LoggingInterceptor .instance() .logger(m -> log.info(m)) .loggerEnabled(() -> log.isInfoEnabled()) .responseBody(LoggingInterceptor.Body.json().indent(" ").transform()) ) .build(); return RestTemplateClient.Builder.instance() .template(template) .root("https://dummy.restapiexample.com/api/v1") .client(); } public EmployeeResult getEmployees() { return client().get().path("/employees").call(EmployeeResult.class); } </pre>
Author:
antons