Librerías de Jersey para Servicios Web REST
Es importante conocer la versión de JDK que aplica para la versión de Jersey. Para esto, visitar la página de Jersey Eclipse
En resumen, las librerías que se requieren para implementar servicios Web RESTful se listan en la siguiente tabla. Bajo la tabla encontrarás las dependencias MAVEN de cada una de ellas.
Módulo | Dependencias | Versión | Comentarios |
---|---|---|---|
Container | jersey-container-servlet | 3.1.2 | Implementación de Servelt 3.x/5.x Jersey core |
jersey-container-servlet-core | 3.1.2 | Jersey core Servlet 2.x way implementation with Jakarta EE 9 adjustments | |
Core | jersey-common | 3.1.2 | Paquetes comunes de Jersey core |
jersey-client | 3.1.2 | Implementación del Cliente core de Jersey | |
Ws.rs | jakarta.ws.rs-api | 3.1.0 | Brinda soporte para implementar recursos Web (anotaciones) |
Activation | jakarta.activation-api | 2.1.2 | Define un conjunto de estandar de servicios para detemrinar el tipo MIME de una pieza de datos (link) |
Inject | jersey-hk2 | 3.1.2 | Implementación del Inyector de dependencias usado por Jersey |
Media | jersey-media-json-jackson | 3.1.2 | Jersey JSON Jackson (2.x) entity providers support module. |
jersey-media-jaxb | 3.1.2 | JAX-RS features based upon JAX-B. | |
XML | jakarta.xml.bind-api | 4.0.2 | Automatiza el mapeo entre documentos XML y objetos Java |
jaxb-osgi | 4.0.5 |
<dependency>
<groupId>org.glassfish.jersey.containers</groupId>
<artifactId>jersey-container-servlet</artifactId>
<version>3.1.2</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.containers</groupId>
<artifactId>jersey-container-servlet-core</artifactId>
<version>3.1.2</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.core</groupId>
<artifactId>jersey-common</artifactId>
<version>3.1.2</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.core</groupId>
<artifactId>jersey-client</artifactId>
<version>3.1.2</version>
</dependency>
<dependency>
<groupId>jakarta.ws.rs</groupId>
<artifactId>jakarta.ws.rs-api</artifactId>
<version>3.1.0</version>
</dependency>
<dependency>
<groupId>jakarta.activation</groupId>
<artifactId>jakarta.activation-api</artifactId>
<version>2.1.2</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.inject</groupId>
<artifactId>jersey-hk2</artifactId>
<version>3.1.2</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-json-jackson</artifactId>
<version>3.1.2</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-jaxb</artifactId>
<version>3.1.2</version>
</dependency>
<dependency>
<groupId>jakarta.xml.bind</groupId>
<artifactId>jakarta.xml.bind-api</artifactId>
<version>4.0.2</version>
</dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-osgi</artifactId>
<version>4.0.5</version>
</dependency>