Capítulo 16. Características adicionales de Quarkus

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

Este capítulo contiene características de Quarkus que no caben en ningún otro capítulo. Eso, por supuesto, ¡no las hace menos útiles! En este capítulo, aprenderás sobre los siguientes temas:

  • La solución de plantillas de Quarkus, Qute

  • Integración OpenAPI

  • Enviar correos electrónicos

  • Funciones de programación

  • Caché de datos de aplicación

16.1 Crear plantillas con el motor de plantillas de Qute

Problema

Quieres crear plantillas y renderizarlas con datos específicos.

Solución

Utiliza el motor de plantillas Qute.

Qute es un motor de plantillas diseñado específicamente para satisfacer las necesidades de Quarkus de minimizar el uso de la reflexión y soportar el estilo de codificación imperativo y reactivo.

Qute puede utilizarse como una biblioteca independiente (generando informes en el disco o generando mensajes en el cuerpo delcorreo electrónico ) o junto con JAX-RS para entregar contenido HTML.

Para empezar a utilizar Qute con JAX-RS, añade la extensión resteasy-qute:

./mvnw quarkus:add-extension -Dextensions="quarkus-resteasy-qute"

Por defecto, las plantillas se almacenan en el directorio src/main/resources/templates y sus subdirectorios.

Lo siguiente podría ser una plantilla sencilla como archivo de texto plano:

Hello {name}!

La plantilla es una frase simple parametrizada con el parámetro name.

Para ...

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.