/ / Uso de Jersey y Spring en un proyecto - java, spring, maven, jersey

Usando Jersey y Spring en un proyecto - java, spring, maven, jersey

Quiero crear un servicio web REST usando Jersey. También quiero usar Spring en el proyecto. Ahora, mis preguntas son las siguientes:

  1. No veo ninguna razón para integrar estos 2juntos en mi solicitud. Por lo tanto, debería poder usar Spring para la administración de beans y Jersey para crear el servicio web. Estoy en lo correcto, o Spring and Jersey de alguna manera tienen que estar integrados.

  2. Veo que hay un maven de jersey-spring.proyecto, y así, asumo que esto es con el propósito de integrar jersey y spring juntos. Mi pregunta aquí es: ¿obtengo algún beneficio de usar este formulario integrado en lugar de simplemente usar Jersey y Spring por separado para su propia funcionalidad?

Gracias, Ciro

Respuestas

2 para la respuesta № 1

Absolutamente puede combinar los dos proyectos. Sin embargo, te animo a que veas Spring-MVC para hacer REST ya que es muy potente y fácil de usar. Si la memoria sirve, el proyecto Jersey-Spring fue útil en la integración de JAXB y otros puntos de contacto. Una vez más, todo esto está integrado en la primavera. Y si usas Spring-Boot es increíblemente sencillo de ejecutar.


1 para la respuesta № 2

El proyecto Jersey-Spring proporciona integración entre Jersey y Spring. Te permite conectar cualquier bean en tu contexto de Spring a Jersey y viceversa.

Por ejemplo, si está utilizando Spring-Security, le proporcionará el capital de Spring-Security cuando conecte el SecurityContext específico de Jersey a cualquiera de sus recursos REST.


0 para la respuesta № 3

Si quieres acceder a los frijoles de primavera desde tuLos puntos finales REST de Jersey (o use Spring Beans como implementaciones para sus interfaces JAX-RS) necesita integrar Spring y Jersey, de lo contrario no funcionará. Si no tiene ninguna conexión entre Spring Beans y sus puntos finales REST, entonces no es necesario.


0 para la respuesta № 4

Creo que tu primera afirmación es correcta. He usado Jersey y Sprint como entidades separadas.

  • Jersey es realmente impresionante para crear un servidor web.
  • La primavera es útil para la inyección de dependencia (frijoles) y otras cosas refrescantes.

Acerca de su segunda declaración, no sé nada de Jersey-Spring Maven Project.

Mi sugerencia / opinión es hacer como tu primeracomentario. Utilízalos de forma separada. Tendrás lo mejor de ambos mundos. Usar el proyecto maven de jersey-spring puede ser una complicación y quizás no sea lo que quieres. Las bibliotecas suelen tener la intención de ser independientes.