Capítulo 3. Desarrollar servicios RESTful
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Quarkus se integra con RESTEasy, una implementación de JAX-RS para definir APIs REST. En este capítulo, aprenderás a desarrollar servicios web RESTful en Quarkus. Cubriremos los siguientes temas:
-
Cómo utilizar JAX-RS para crear servicios CRUD
-
Cómo activar CORS para solicitar recursos de otros dominios
-
Cómo implementar rutas reactivas
-
Cómo implementar filtros para manipular peticiones y respuestas
3.1 Crear un punto final de API REST simple
Problema
Quieres crear un punto final de la API REST con operaciones CRUD.
Solución
Utiliza el recurso JAX-RS GreetingResource
generado anteriormente y rellénalo con anotaciones JAX-RS.
JAX-RS es el marco por defecto utilizado en Quarkus para definir puntos finales REST. Todas las anotaciones JAX-RS ya están correctamente en tu classpath. Querrás utilizar las anotaciones de verbos HTTP (@GET
, @POST
, @PUT
, @DELETE
) para declarar el verbo o verbos HTTP que escucharán los métodos del punto final. Por supuesto, necesitarás la anotación @Path
para definir el URI relativo al resto de la aplicación para tu punto final.
Abre org.acme.quickstart.GreetingResource.java
:
package
org
.
acme
.
quickstart
;
import
javax.ws.rs.GET
;
import
javax.ws.rs.Path
;
import
javax.ws.rs.Produces
;
import
javax.ws.rs.core.MediaType
;
@Path
(
"/hello"
)
public
class
GreetingResource
{
@GET
@Produces
(
MediaType ...
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.