Package io.avaje.http.client

Provides a HTTP client with support for adapting body content (like JSON) to java types.

Uses the Java http client



   HttpClientContext ctx = HttpClientContext.newBuilder()
       .baseUrl("http://localhost:8080")
       .bodyAdapter(new JacksonBodyAdapter())
       .build();

  HelloDto dto = ctx.request()
       .path("hello")
       .queryParam("say", "Whats up")
       .GET()
       .bean(HelloDto.class);