Skip to Content
Quarkus Kochbuch
book

Quarkus Kochbuch

by Alex Soto Bueno, Jason Porter
September 2024
Intermediate to advanced
394 pages
7h 50m
German
O'Reilly Media, Inc.
Book available
Content preview from Quarkus Kochbuch

Kapitel 3. Entwicklung von RESTful-Diensten

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Quarkus lässt sich mit RESTEasy, einer JAX-RS-Implementierung, integrieren, um REST-APIs zu definieren. In diesem Kapitel lernst du, wie du in Quarkus RESTful Web Services entwickelst. Wir behandeln die folgenden Themen:

  • Wie man JAX-RS für die Erstellung von CRUD-Diensten verwendet

  • Wie man CORS für die Anforderung von Ressourcen aus anderen Domänen aktiviert

  • Wie man reaktive Routen implementiert

  • Wie man Filter implementiert, um Anfragen und Antworten zu manipulieren

3.1 Einen einfachen REST-API-Endpunkt erstellen

Problem

Du möchtest einen REST-API-Endpunkt mit CRUD-Operationen erstellen.

Lösung

Verwende die zuvor erstellte Ressource JAX-RS GreetingResource und fülle sie mit JAX-RS-Annotationen.

JAX-RS ist das Standard-Framework, das in Quarkus für die Definition von REST-Endpunkten verwendet wird. Alle JAX-RS-Annotationen befinden sich bereits korrekt in deinem Klassenpfad. Du musst die HTTP-Verb-Annotationen (@GET, @POST, @PUT, @DELETE) verwenden, um das/die HTTP-Verb(e) zu deklarieren, auf das/die die Endpunkt-Methoden hören sollen. Natürlich benötigst du die @Path -Annotation, um den URI relativ zum Rest der Anwendung für deinen Endpunkt zu definieren.

Öffne org.acme.quickstart.GreetingResource.java:

package org.acme.quickstart;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Projektmanagement kurz & gut

Projektmanagement kurz & gut

Daniel Brönimann, Christoph Bommer
OpenShift für Entwickler, 2. Auflage

OpenShift für Entwickler, 2. Auflage

Joshua Wood, Brian Tannous

Publisher Resources

ISBN: 9781098195175Supplemental Content