Class JdkHttpClientFactory

java.lang.Object
io.micronaut.http.client.AbstractHttpClientFactory<DefaultJdkHttpClient>
io.micronaut.http.client.jdk.JdkHttpClientFactory
All Implemented Interfaces:
io.micronaut.http.client.HttpClientFactory, io.micronaut.http.client.RawHttpClientFactory

@Internal public class JdkHttpClientFactory extends io.micronaut.http.client.AbstractHttpClientFactory<DefaultJdkHttpClient> implements io.micronaut.http.client.RawHttpClientFactory
Factory to create java.net.http.* HTTP Clients.
Since:
4.0.0
  • Constructor Details

    • JdkHttpClientFactory

      public JdkHttpClientFactory()
  • Method Details

    • createHttpClient

      protected DefaultJdkHttpClient createHttpClient(URI uri)
      Specified by:
      createHttpClient in class io.micronaut.http.client.AbstractHttpClientFactory<DefaultJdkHttpClient>
    • createHttpClient

      protected DefaultJdkHttpClient createHttpClient(URI uri, io.micronaut.http.client.HttpClientConfiguration configuration)
      Specified by:
      createHttpClient in class io.micronaut.http.client.AbstractHttpClientFactory<DefaultJdkHttpClient>
    • createDefaultMessageBodyHandlerRegistry

      public static io.micronaut.http.body.MessageBodyHandlerRegistry createDefaultMessageBodyHandlerRegistry()
    • createRawClient

      @NonNull public @NonNull io.micronaut.http.client.RawHttpClient createRawClient(@Nullable @Nullable URI url, @NonNull @NonNull io.micronaut.http.client.HttpClientConfiguration configuration)
      Specified by:
      createRawClient in interface io.micronaut.http.client.RawHttpClientFactory