diff --git a/avaje-jex-freemarker/pom.xml b/avaje-jex-freemarker/pom.xml index 50c60dab..1ca43997 100644 --- a/avaje-jex-freemarker/pom.xml +++ b/avaje-jex-freemarker/pom.xml @@ -39,7 +39,7 @@ com.fasterxml.jackson.core jackson-databind - 2.13.4.2 + ${jackson.version} test diff --git a/avaje-jex-grizzly/pom.xml b/avaje-jex-grizzly/pom.xml index 3dd17bc1..1a6c31ff 100644 --- a/avaje-jex-grizzly/pom.xml +++ b/avaje-jex-grizzly/pom.xml @@ -37,7 +37,7 @@ com.fasterxml.jackson.core jackson-databind - 2.14.0 + ${jackson.version} test diff --git a/avaje-jex-grizzly/src/test/java/io/avaje/jex/grizzly/TestPair.java b/avaje-jex-grizzly/src/test/java/io/avaje/jex/grizzly/TestPair.java index 4fbdf6c4..41bc5a01 100644 --- a/avaje-jex-grizzly/src/test/java/io/avaje/jex/grizzly/TestPair.java +++ b/avaje-jex-grizzly/src/test/java/io/avaje/jex/grizzly/TestPair.java @@ -1,13 +1,14 @@ package io.avaje.jex.grizzly; -import io.avaje.http.client.HttpClientContext; +import io.avaje.http.client.HttpClient; import io.avaje.http.client.HttpClientRequest; import io.avaje.http.client.JacksonBodyAdapter; import io.avaje.jex.Jex; -import java.net.http.HttpClient; import java.util.Random; +import static java.net.http.HttpClient.Version.HTTP_1_1; + /** * Server and Client pair for a test. */ @@ -17,9 +18,9 @@ public class TestPair { private final Jex.Server server; - private final HttpClientContext client; + private final HttpClient client; - public TestPair(int port, Jex.Server server, HttpClientContext client) { + public TestPair(int port, Jex.Server server, HttpClient client) { this.port = port; this.server = server; this.client = client; @@ -53,10 +54,10 @@ public static TestPair create(Jex app, int port) { var jexServer = app.port(port).start(); var url = "http://localhost:" + port; - var client = HttpClientContext.builder() + var client = HttpClient.builder() .baseUrl(url) .bodyAdapter(new JacksonBodyAdapter()) - .version(HttpClient.Version.HTTP_1_1) + .version(HTTP_1_1) .build(); return new TestPair(port, jexServer, client); diff --git a/avaje-jex-jdk/pom.xml b/avaje-jex-jdk/pom.xml index 8c08f563..6bea9546 100644 --- a/avaje-jex-jdk/pom.xml +++ b/avaje-jex-jdk/pom.xml @@ -26,7 +26,7 @@ com.fasterxml.jackson.core jackson-databind - 2.14.0 + ${jackson.version} test diff --git a/avaje-jex-jdk/src/test/java/io/avaje/jex/jdk/HeadersTest.java b/avaje-jex-jdk/src/test/java/io/avaje/jex/jdk/HeadersTest.java index 83e9738c..263452e9 100644 --- a/avaje-jex-jdk/src/test/java/io/avaje/jex/jdk/HeadersTest.java +++ b/avaje-jex-jdk/src/test/java/io/avaje/jex/jdk/HeadersTest.java @@ -1,6 +1,6 @@ package io.avaje.jex.jdk; -import io.avaje.http.client.HttpClientContext; +import io.avaje.http.client.HttpClient; import io.avaje.http.client.JacksonBodyAdapter; import io.avaje.jex.Jex; import org.junit.jupiter.api.BeforeAll; @@ -17,7 +17,7 @@ class HeadersTest { static final int port = new Random().nextInt(1000) + 10_000; static Jex.Server server; - static HttpClientContext client; + static HttpClient client; @BeforeAll static void setup() { @@ -33,7 +33,7 @@ static void setup() { .port(port) .start(); - client = HttpClientContext.builder() + client = HttpClient.builder() .baseUrl("http://localhost:"+port) .bodyAdapter(new JacksonBodyAdapter()) .build(); diff --git a/avaje-jex-jdk/src/test/java/io/avaje/jex/jdk/HealthPluginTest.java b/avaje-jex-jdk/src/test/java/io/avaje/jex/jdk/HealthPluginTest.java index ad47a08f..4dcbb4d5 100644 --- a/avaje-jex-jdk/src/test/java/io/avaje/jex/jdk/HealthPluginTest.java +++ b/avaje-jex-jdk/src/test/java/io/avaje/jex/jdk/HealthPluginTest.java @@ -1,10 +1,9 @@ package io.avaje.jex.jdk; -import io.avaje.http.client.HttpClientContext; +import io.avaje.http.client.HttpClient; import io.avaje.http.client.JacksonBodyAdapter; import io.avaje.jex.AppLifecycle; import io.avaje.jex.Jex; -import io.avaje.jex.core.HealthPlugin; import org.junit.jupiter.api.AfterAll; import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.Test; @@ -21,7 +20,7 @@ class HealthPluginTest { static final int port = new Random().nextInt(1000) + 10_000; static Jex jex; static Jex.Server server; - static HttpClientContext client; + static HttpClient client; @BeforeAll static void setup() { @@ -37,7 +36,7 @@ static void setup() { .port(port); server = jex.start(); - client = HttpClientContext.builder() + client = HttpClient.builder() .baseUrl("http://localhost:"+port) .bodyAdapter(new JacksonBodyAdapter()) .build(); diff --git a/avaje-jex-jdk/src/test/java/io/avaje/jex/jdk/JdkJexServerTest.java b/avaje-jex-jdk/src/test/java/io/avaje/jex/jdk/JdkJexServerTest.java index 085e5f69..f284afcf 100644 --- a/avaje-jex-jdk/src/test/java/io/avaje/jex/jdk/JdkJexServerTest.java +++ b/avaje-jex-jdk/src/test/java/io/avaje/jex/jdk/JdkJexServerTest.java @@ -1,6 +1,6 @@ package io.avaje.jex.jdk; -import io.avaje.http.client.HttpClientContext; +import io.avaje.http.client.HttpClient; import io.avaje.http.client.JacksonBodyAdapter; import io.avaje.jex.Jex; import org.junit.jupiter.api.Test; @@ -28,7 +28,7 @@ void init() { .port(8093) .start(); - final HttpClientContext client = HttpClientContext.builder() + final HttpClient client = HttpClient.builder() .baseUrl("http://localhost:8093") .bodyAdapter(new JacksonBodyAdapter()) .build(); diff --git a/avaje-jex-jdk/src/test/java/io/avaje/jex/jdk/TestPair.java b/avaje-jex-jdk/src/test/java/io/avaje/jex/jdk/TestPair.java index 9bac68c2..3b9171f4 100644 --- a/avaje-jex-jdk/src/test/java/io/avaje/jex/jdk/TestPair.java +++ b/avaje-jex-jdk/src/test/java/io/avaje/jex/jdk/TestPair.java @@ -1,6 +1,6 @@ package io.avaje.jex.jdk; -import io.avaje.http.client.HttpClientContext; +import io.avaje.http.client.HttpClient; import io.avaje.http.client.HttpClientRequest; import io.avaje.http.client.JacksonBodyAdapter; import io.avaje.jex.Jex; @@ -17,9 +17,9 @@ public class TestPair { private final Jex.Server server; - private final HttpClientContext client; + private final HttpClient client; - public TestPair(int port, Jex.Server server, HttpClientContext client) { + public TestPair(int port, Jex.Server server, HttpClient client) { this.port = port; this.server = server; this.client = client; @@ -54,7 +54,7 @@ public static TestPair create(Jex app, int port) { var jexServer = app.port(port).start(); var url = "http://localhost:" + port; - var client = HttpClientContext.builder() + var client = HttpClient.builder() .baseUrl(url) .bodyAdapter(new JacksonBodyAdapter()) .requestTimeout(Duration.ofMinutes(2)) diff --git a/avaje-jex-mustache/pom.xml b/avaje-jex-mustache/pom.xml index e15b24fc..79640dd3 100644 --- a/avaje-jex-mustache/pom.xml +++ b/avaje-jex-mustache/pom.xml @@ -40,7 +40,7 @@ com.fasterxml.jackson.core jackson-databind - 2.14.0 + ${jackson.version} test diff --git a/avaje-jex-test/pom.xml b/avaje-jex-test/pom.xml index 65a05769..a5a079c8 100644 --- a/avaje-jex-test/pom.xml +++ b/avaje-jex-test/pom.xml @@ -21,28 +21,28 @@ io.avaje avaje-http-client - 1.36 + 2.0 io.avaje avaje-inject-test - 9.0 + 9.9 true io.avaje avaje-jsonb - 1.4 + 1.9 true com.fasterxml.jackson.core jackson-databind - 2.14.0 + ${jackson.version} true diff --git a/avaje-jex-test/src/main/java/io/avaje/jex/test/JexInjectPlugin.java b/avaje-jex-test/src/main/java/io/avaje/jex/test/JexInjectPlugin.java index 22b80984..9bf7e0d4 100644 --- a/avaje-jex-test/src/main/java/io/avaje/jex/test/JexInjectPlugin.java +++ b/avaje-jex-test/src/main/java/io/avaje/jex/test/JexInjectPlugin.java @@ -1,6 +1,6 @@ package io.avaje.jex.test; -import io.avaje.http.client.HttpClientContext; +import io.avaje.http.client.HttpClient; import io.avaje.inject.BeanScope; import io.avaje.inject.test.Plugin; import io.avaje.jex.Jex; @@ -25,7 +25,7 @@ public final class JexInjectPlugin implements Plugin { */ @Override public boolean forType(Class type) { - return HttpClientContext.class.equals(type) || isHttpClientApi(type); + return HttpClient.class.equals(type) || isHttpClientApi(type); } private boolean isHttpClientApi(Class type) { @@ -57,7 +57,7 @@ public Scope createScope(BeanScope beanScope) { private static class LocalScope implements Plugin.Scope { private final Jex.Server server; - private final HttpClientContext httpClient; + private final HttpClient httpClient; LocalScope(BeanScope beanScope) { Jex jex = beanScope.getOptional(Jex.class) @@ -68,8 +68,8 @@ private static class LocalScope implements Plugin.Scope { // get a HttpClientContext.Builder provided by dependency injection test scope or new one up this.server = jex.start(); int port = server.port(); - this.httpClient = beanScope.getOptional(HttpClientContext.Builder.class) - .orElse(HttpClientContext.builder()) + this.httpClient = beanScope.getOptional(HttpClient.Builder.class) + .orElse(HttpClient.builder()) .configureWith(beanScope) .baseUrl("http://localhost:" + port) .build(); @@ -77,7 +77,7 @@ private static class LocalScope implements Plugin.Scope { @Override public Object create(Class type) { - if (HttpClientContext.class.equals(type)) { + if (HttpClient.class.equals(type)) { return httpClient; } return apiClient(type); diff --git a/avaje-jex-test/src/main/java/io/avaje/jex/test/TestPair.java b/avaje-jex-test/src/main/java/io/avaje/jex/test/TestPair.java index 09c25612..f40f63cc 100644 --- a/avaje-jex-test/src/main/java/io/avaje/jex/test/TestPair.java +++ b/avaje-jex-test/src/main/java/io/avaje/jex/test/TestPair.java @@ -1,10 +1,8 @@ package io.avaje.jex.test; -import com.fasterxml.jackson.databind.ObjectMapper; -import io.avaje.http.client.HttpClientContext; +import io.avaje.http.client.HttpClient; import io.avaje.http.client.HttpClientRequest; import io.avaje.http.client.JacksonBodyAdapter; -import io.avaje.http.client.RequestLogger; import io.avaje.jex.Jex; import java.util.Random; @@ -18,9 +16,9 @@ public class TestPair { private final Jex.Server server; - private final HttpClientContext client; + private final HttpClient client; - public TestPair(int port, Jex.Server server, HttpClientContext client) { + public TestPair(int port, Jex.Server server, HttpClient client) { this.port = port; this.server = server; this.client = client; @@ -51,7 +49,7 @@ public static TestPair create(Jex app) { var jexServer = app.port(port).start(); var url = "http://localhost:" + port; - var client = HttpClientContext.builder() + var client = HttpClient.builder() .baseUrl(url) .bodyAdapter(new JacksonBodyAdapter()) .build(); diff --git a/avaje-jex/pom.xml b/avaje-jex/pom.xml index c9e88777..d90aea85 100644 --- a/avaje-jex/pom.xml +++ b/avaje-jex/pom.xml @@ -24,28 +24,28 @@ io.avaje avaje-config - 3.1 + 3.9 true io.avaje avaje-inject - 9.0 + 9.9 true com.fasterxml.jackson.core jackson-databind - 2.14.0 + ${jackson.version} true io.avaje avaje-jsonb - 1.4 + 1.9 true @@ -53,21 +53,21 @@ - - org.apache.maven.plugins - maven-surefire-plugin - - - --add-opens io.avaje.jex/io.avaje.jex.base=com.fasterxml.jackson.databind - --add-modules com.fasterxml.jackson.databind - --add-opens io.avaje.jex/io.avaje.jex=ALL-UNNAMED - --add-opens io.avaje.jex/io.avaje.jex.base=ALL-UNNAMED - --add-opens io.avaje.jex/io.avaje.jex.core=ALL-UNNAMED - --add-opens io.avaje.jex/io.avaje.jex.routes=ALL-UNNAMED - --add-opens io.avaje.jex/io.avaje.jex.jetty=ALL-UNNAMED - - - + + + + + + + + + + + + + + + diff --git a/examples/example-grizzly/pom.xml b/examples/example-grizzly/pom.xml index 56fa3f77..6fd7a8c7 100644 --- a/examples/example-grizzly/pom.xml +++ b/examples/example-grizzly/pom.xml @@ -16,6 +16,7 @@ 11 + 2.15.0 @@ -29,13 +30,13 @@ com.fasterxml.jackson.core jackson-databind - 2.14.0 + ${jackson.version} io.avaje avaje-http-client - 1.36 + 2.0 diff --git a/examples/example-grizzly/src/test/java/org/example/ClientMain.java b/examples/example-grizzly/src/test/java/org/example/ClientMain.java index 28ad4ca4..e821f116 100644 --- a/examples/example-grizzly/src/test/java/org/example/ClientMain.java +++ b/examples/example-grizzly/src/test/java/org/example/ClientMain.java @@ -1,9 +1,8 @@ package org.example; -import io.avaje.http.client.HttpClientContext; +import io.avaje.http.client.HttpClient; import io.avaje.http.client.JacksonBodyAdapter; -import java.net.http.HttpClient; import java.net.http.HttpHeaders; import java.net.http.HttpResponse; @@ -11,10 +10,10 @@ public class ClientMain { public static void main(String[] args) { - final HttpClientContext ctx = HttpClientContext.builder() + final HttpClient ctx = HttpClient.builder() .baseUrl("http://localhost:7003") .bodyAdapter(new JacksonBodyAdapter()) - .version(HttpClient.Version.HTTP_1_1) + .version(java.net.http.HttpClient.Version.HTTP_1_1) .build(); final HttpResponse res = ctx.request() diff --git a/examples/example-katie/pom.xml b/examples/example-katie/pom.xml index 949a89e3..49689368 100644 --- a/examples/example-katie/pom.xml +++ b/examples/example-katie/pom.xml @@ -46,7 +46,7 @@ io.avaje avaje-http-client - 1.36 + 2.0 diff --git a/pom.xml b/pom.xml index 901d68e4..9b17193c 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ org.avaje java11-oss - 3.9 + 3.12 io.avaje @@ -19,6 +19,8 @@ true + 2.15.0 + false @@ -38,14 +40,14 @@ io.avaje junit - 1.1 + 1.3 test io.avaje avaje-http-client - 1.36 + 2.0 test