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.