diff --git a/modules/cxf-jetty/src/main/java/twopm/tech/bench/jaxrs/Bench.java b/modules/cxf-jetty/src/main/java/twopm/tech/bench/jaxrs/Bench.java index 1c10f13..47593fc 100644 --- a/modules/cxf-jetty/src/main/java/twopm/tech/bench/jaxrs/Bench.java +++ b/modules/cxf-jetty/src/main/java/twopm/tech/bench/jaxrs/Bench.java @@ -8,7 +8,7 @@ import org.apache.cxf.jaxrs.JAXRSServerFactoryBean; public class Bench { - public static final String BASE_URI = "http://localhost:8080"; + public static final String BASE_URI = "http://0.0.0.0:8080"; public static void main(String[] args) throws IOException, InterruptedException { JAXRSServerFactoryBean factoryBean = new JAXRSServerFactoryBean(); diff --git a/modules/cxf-netty/src/main/java/twopm/tech/bench/jaxrs/Bench.java b/modules/cxf-netty/src/main/java/twopm/tech/bench/jaxrs/Bench.java index 1c10f13..47593fc 100644 --- a/modules/cxf-netty/src/main/java/twopm/tech/bench/jaxrs/Bench.java +++ b/modules/cxf-netty/src/main/java/twopm/tech/bench/jaxrs/Bench.java @@ -8,7 +8,7 @@ import org.apache.cxf.jaxrs.JAXRSServerFactoryBean; public class Bench { - public static final String BASE_URI = "http://localhost:8080"; + public static final String BASE_URI = "http://0.0.0.0:8080"; public static void main(String[] args) throws IOException, InterruptedException { JAXRSServerFactoryBean factoryBean = new JAXRSServerFactoryBean(); diff --git a/modules/cxf-undertow/src/main/java/twopm/tech/bench/jaxrs/Bench.java b/modules/cxf-undertow/src/main/java/twopm/tech/bench/jaxrs/Bench.java index 1c10f13..47593fc 100644 --- a/modules/cxf-undertow/src/main/java/twopm/tech/bench/jaxrs/Bench.java +++ b/modules/cxf-undertow/src/main/java/twopm/tech/bench/jaxrs/Bench.java @@ -8,7 +8,7 @@ import org.apache.cxf.jaxrs.JAXRSServerFactoryBean; public class Bench { - public static final String BASE_URI = "http://localhost:8080"; + public static final String BASE_URI = "http://0.0.0.0:8080"; public static void main(String[] args) throws IOException, InterruptedException { JAXRSServerFactoryBean factoryBean = new JAXRSServerFactoryBean(); diff --git a/modules/jersey-grizzly2/src/main/java/twopm/tech/bench/jaxrs/TestResource.java b/modules/jersey-grizzly2/src/main/java/twopm/tech/bench/jaxrs/TestResource.java index 073e782..1c87b9d 100644 --- a/modules/jersey-grizzly2/src/main/java/twopm/tech/bench/jaxrs/TestResource.java +++ b/modules/jersey-grizzly2/src/main/java/twopm/tech/bench/jaxrs/TestResource.java @@ -1,17 +1,16 @@ package twopm.tech.bench.jaxrs; -import jakarta.ws.rs.GET; -import jakarta.ws.rs.POST; -import jakarta.ws.rs.Path; -import jakarta.ws.rs.PathParam; -import jakarta.ws.rs.Produces; -import jakarta.ws.rs.core.MediaType; +import javax.ws.rs.GET; +import javax.ws.rs.POST; +import javax.ws.rs.Path; +import javax.ws.rs.PathParam; +import javax.ws.rs.Produces; +import javax.ws.rs.core.MediaType; @Path("/test") public class TestResource { @GET - @Path("/") @Produces(MediaType.APPLICATION_JSON) public String index() { return "{ \"status\" : \"OK\", \"method\" : \"GET\" }"; diff --git a/modules/jersey-jdk-http/src/main/java/twopm/tech/bench/jaxrs/TestResource.java b/modules/jersey-jdk-http/src/main/java/twopm/tech/bench/jaxrs/TestResource.java index 095b609..1c87b9d 100644 --- a/modules/jersey-jdk-http/src/main/java/twopm/tech/bench/jaxrs/TestResource.java +++ b/modules/jersey-jdk-http/src/main/java/twopm/tech/bench/jaxrs/TestResource.java @@ -1,33 +1,31 @@ package twopm.tech.bench.jaxrs; -import jakarta.ws.rs.GET; -import jakarta.ws.rs.POST; -import jakarta.ws.rs.Path; -import jakarta.ws.rs.PathParam; -import jakarta.ws.rs.Produces; +import javax.ws.rs.GET; +import javax.ws.rs.POST; +import javax.ws.rs.Path; +import javax.ws.rs.PathParam; +import javax.ws.rs.Produces; +import javax.ws.rs.core.MediaType; - - -@Path("test") +@Path("/test") public class TestResource { @GET -// @Path("/") - @Produces("application/json") + @Produces(MediaType.APPLICATION_JSON) public String index() { return "{ \"status\" : \"OK\", \"method\" : \"GET\" }"; } @GET - @Path("{id}") - @Produces("application/json") + @Path("/{id}") + @Produces(MediaType.APPLICATION_JSON) public String get(@PathParam("id") Long id) { return "{ \"status\" : \"OK\", \"method\" : \"GET\", \"test\" : " + String.valueOf(id) + " }"; } @POST - @Path("{id}") - @Produces("application/json") + @Path("/{id}") + @Produces(MediaType.APPLICATION_JSON) public String post(@PathParam("id") Long id) { return "{ \"status\" : \"OK\", \"method\" : \"POST\", \"test\" : " + String.valueOf(id) + " }"; } diff --git a/modules/jersey-jetty/pom.xml b/modules/jersey-jetty/pom.xml index c64585c..002518a 100644 --- a/modules/jersey-jetty/pom.xml +++ b/modules/jersey-jetty/pom.xml @@ -20,14 +20,18 @@ jersey-hk2 ${jersey.version} - - jakarta.servlet - jakarta.servlet-api - ${jakarta.servlet-api.version} - + + org.apache.maven.plugins + maven-compiler-plugin + 3.8.1 + + 11 + 11 + + org.apache.maven.plugins maven-shade-plugin diff --git a/modules/jersey-jetty/src/main/java/twopm/tech/bench/jaxrs/Bench.java b/modules/jersey-jetty/src/main/java/twopm/tech/bench/jaxrs/Bench.java index 498bbd6..41f74b5 100644 --- a/modules/jersey-jetty/src/main/java/twopm/tech/bench/jaxrs/Bench.java +++ b/modules/jersey-jetty/src/main/java/twopm/tech/bench/jaxrs/Bench.java @@ -1,6 +1,5 @@ package twopm.tech.bench.jaxrs; -import com.sun.net.httpserver.HttpServer; import java.io.IOException; import java.net.URI; import java.util.logging.Level; diff --git a/modules/jersey-jetty/src/main/java/twopm/tech/bench/jaxrs/TestResource.java b/modules/jersey-jetty/src/main/java/twopm/tech/bench/jaxrs/TestResource.java index 073e782..1c87b9d 100644 --- a/modules/jersey-jetty/src/main/java/twopm/tech/bench/jaxrs/TestResource.java +++ b/modules/jersey-jetty/src/main/java/twopm/tech/bench/jaxrs/TestResource.java @@ -1,17 +1,16 @@ package twopm.tech.bench.jaxrs; -import jakarta.ws.rs.GET; -import jakarta.ws.rs.POST; -import jakarta.ws.rs.Path; -import jakarta.ws.rs.PathParam; -import jakarta.ws.rs.Produces; -import jakarta.ws.rs.core.MediaType; +import javax.ws.rs.GET; +import javax.ws.rs.POST; +import javax.ws.rs.Path; +import javax.ws.rs.PathParam; +import javax.ws.rs.Produces; +import javax.ws.rs.core.MediaType; @Path("/test") public class TestResource { @GET - @Path("/") @Produces(MediaType.APPLICATION_JSON) public String index() { return "{ \"status\" : \"OK\", \"method\" : \"GET\" }"; diff --git a/modules/jersey-netty/src/main/java/twopm/tech/bench/jaxrs/TestResource.java b/modules/jersey-netty/src/main/java/twopm/tech/bench/jaxrs/TestResource.java index 073e782..1c87b9d 100644 --- a/modules/jersey-netty/src/main/java/twopm/tech/bench/jaxrs/TestResource.java +++ b/modules/jersey-netty/src/main/java/twopm/tech/bench/jaxrs/TestResource.java @@ -1,17 +1,16 @@ package twopm.tech.bench.jaxrs; -import jakarta.ws.rs.GET; -import jakarta.ws.rs.POST; -import jakarta.ws.rs.Path; -import jakarta.ws.rs.PathParam; -import jakarta.ws.rs.Produces; -import jakarta.ws.rs.core.MediaType; +import javax.ws.rs.GET; +import javax.ws.rs.POST; +import javax.ws.rs.Path; +import javax.ws.rs.PathParam; +import javax.ws.rs.Produces; +import javax.ws.rs.core.MediaType; @Path("/test") public class TestResource { @GET - @Path("/") @Produces(MediaType.APPLICATION_JSON) public String index() { return "{ \"status\" : \"OK\", \"method\" : \"GET\" }"; diff --git a/modules/jersey-simple-http/src/main/java/twopm/tech/bench/jaxrs/TestResource.java b/modules/jersey-simple-http/src/main/java/twopm/tech/bench/jaxrs/TestResource.java index 073e782..1c87b9d 100644 --- a/modules/jersey-simple-http/src/main/java/twopm/tech/bench/jaxrs/TestResource.java +++ b/modules/jersey-simple-http/src/main/java/twopm/tech/bench/jaxrs/TestResource.java @@ -1,17 +1,16 @@ package twopm.tech.bench.jaxrs; -import jakarta.ws.rs.GET; -import jakarta.ws.rs.POST; -import jakarta.ws.rs.Path; -import jakarta.ws.rs.PathParam; -import jakarta.ws.rs.Produces; -import jakarta.ws.rs.core.MediaType; +import javax.ws.rs.GET; +import javax.ws.rs.POST; +import javax.ws.rs.Path; +import javax.ws.rs.PathParam; +import javax.ws.rs.Produces; +import javax.ws.rs.core.MediaType; @Path("/test") public class TestResource { @GET - @Path("/") @Produces(MediaType.APPLICATION_JSON) public String index() { return "{ \"status\" : \"OK\", \"method\" : \"GET\" }"; diff --git a/modules/resteasy-jdk-http/src/main/java/twopm/tech/bench/jaxrs/Bench.java b/modules/resteasy-jdk-http/src/main/java/twopm/tech/bench/jaxrs/Bench.java index 49fe779..45ab826 100644 --- a/modules/resteasy-jdk-http/src/main/java/twopm/tech/bench/jaxrs/Bench.java +++ b/modules/resteasy-jdk-http/src/main/java/twopm/tech/bench/jaxrs/Bench.java @@ -1,6 +1,5 @@ package twopm.tech.bench.jaxrs; -import com.sun.net.httpserver.HttpContext; import com.sun.net.httpserver.HttpServer; import java.io.IOException; import java.net.InetSocketAddress; @@ -12,7 +11,6 @@ public class Bench { HttpServer server = HttpServer.create(new InetSocketAddress(8080), 10); HttpContextBuilder contextBuilder = new HttpContextBuilder(); contextBuilder.getDeployment().getActualResourceClasses().add(TestResource.class); - HttpContext context = contextBuilder.bind(server); server.start(); Runtime.getRuntime().addShutdownHook(new Thread(() -> {