Kapitel 16. Zusätzliche Funktionen von Quarkus
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Dieses Kapitel enthält Funktionen von Quarkus, die in kein anderes Kapitel passen. Das macht sie natürlich nicht weniger nützlich! In diesem Kapitel lernst du die folgenden Themen kennen:
-
Die Templating-Lösung von Quarkus, Qute
-
OpenAPI-Integration
-
E-Mails verschicken
-
Zeitplanungsfunktionen
-
Caching von Anwendungsdaten
16.1 Templates mit der Qute Template Engine erstellen
Problem
Du willst Templates erstellen und sie mit bestimmten Daten wiedergeben.
Lösung
Verwende die Qute Template Engine.
Qute ist eine Templating-Engine, die speziell für die Anforderungen von Quarkus entwickelt wurde, um die Verwendung von Reflection zu minimieren und den imperativen und reaktiven Programmierstil zu unterstützen.
Qute kann als eigenständige Bibliothek (zur Erstellung von Berichten auf der Festplatte oder zur Generierung vonE-Mail-Nachrichten ) oder zusammen mit JAX-RS zur Bereitstellung von HTML-Inhalten verwendet werden.
Um Qute mit JAX-RS zu verwenden, füge die Erweiterung resteasy-qute
hinzu:
./mvnw quarkus:add-extension -Dextensions=
"quarkus-resteasy-qute"
Standardmäßig werden Templates im Verzeichnis src/main/resources/templates und seinen Unterverzeichnissen gespeichert.
Das Folgende könnte ein einfaches Template als Textdatei sein:
Hello {name}!
Die Vorlage ist ein einfacher Satz, der mit dem ...
Get Quarkus Kochbuch 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.