Saltar la navegación

Servicios Web - Jersey

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>

Creado con eXeLearning (Ventana nueva)