Capítulo 14. Desarrollo de aplicaciones Quarkuscon las API de Spring

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Hasta ahora, has visto que todos los ejemplos se han desarrollado utilizando anotaciones CDI como @Inject o @Produces, anotaciones JAX-RS o anotaciones Java EE Security. Pero Quarkus también ofrece una capa de compatibilidad para algunas de las bibliotecas Spring más utilizadas, de modo que puedes utilizar todos tus conocimientos sobre Spring Framework para desarrollar aplicaciones Quarkus.

Este capítulo incluirá recetas para

  • Inyección de dependencia Spring

  • Spring REST Web

  • Spring Data JPA

  • Seguridad en primavera

  • Configuración de Spring Boot

14.1 Utilizar la inyección de dependencia de Spring

Problema

Quieres utilizar la API de Inyección de Dependencias (DI) de Spring para desarrollar con Quarkus.

Solución

Quarkus ofrece una capa de compatibilidad API (mediante una extensión) para utilizar las anotaciones DI de Spring.

Aunque te animamos a utilizar anotaciones CDI, eres libre de utilizar también las anotaciones Spring, porque la aplicación final se comportará exactamente igual.

Se desarrolla un servicio de saludo, como al principio del libro. Si estás familiarizado con Spring Framework, muchas cosas te resultarán familiares.

Para añadir la extensión Spring DI, ejecuta el siguiente comando:

./mvnw quarkus:add-extension -Dextensions="spring-di"

O puedes crear un proyecto con la extensión ...

Get Libro de cocina Quarkus now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.