A todos los interesados en conocer sobre Groovy, te invito a participar de esta encuesta para tener nuestra primera reunión como comunidad: Aquí
viernes, 25 de agosto de 2017
Ejemplo 2017-08: API fácil con Ratpack y Groovy.
Resumen:
Crear un API de forma rápida y sencilla con Ratpack y Groovy (DSL).
Descripción:
Ratpack es considerada una toolkit para crear aplicaciones HTTP. Ya había leído al respecto, pero no fue hasta hace poco que revisé algunos ejemplos. El claro uso que yo recomiendo: crear API-REST. Y es una alternativa a SpringBoot.
Este ejemplo, no es productivo. Quiero decir, nadie va a implementar este código para algún proyecto. Pero sí, nos dará un alcance de su facilidad.
Empleando DSL de Groovy; se específica las acciones (GET, POST, PUT, etc), el proceso a realizar y el resultado. También, notarán que podemos agruparlos con prefix.
Para ejecutarlo, basta con escribir:
groovy easy-api.groovy
Desde la línea de comandos, hice estas pruebas:
Ahora bien, se puede construir aplicaciones más complejas, implementando las clases Handler y Module. Enrutar a otros manejadores o consultar a una base de datos.
Ideal para microservicios.
Bibliografía:
https://ratpack.io/manual/current/quick-start.html
Configuración:
Ratpack 1.5.0-rc-2
Groovy 2.4.8
Java 1.8
Crear un API de forma rápida y sencilla con Ratpack y Groovy (DSL).
Descripción:
Ratpack es considerada una toolkit para crear aplicaciones HTTP. Ya había leído al respecto, pero no fue hasta hace poco que revisé algunos ejemplos. El claro uso que yo recomiendo: crear API-REST. Y es una alternativa a SpringBoot.
Este ejemplo, no es productivo. Quiero decir, nadie va a implementar este código para algún proyecto. Pero sí, nos dará un alcance de su facilidad.
Empleando DSL de Groovy; se específica las acciones (GET, POST, PUT, etc), el proceso a realizar y el resultado. También, notarán que podemos agruparlos con prefix.
Para ejecutarlo, basta con escribir:
groovy easy-api.groovy
Desde la línea de comandos, hice estas pruebas:
Ahora bien, se puede construir aplicaciones más complejas, implementando las clases Handler y Module. Enrutar a otros manejadores o consultar a una base de datos.
Ideal para microservicios.
Bibliografía:
https://ratpack.io/manual/current/quick-start.html
Configuración:
Ratpack 1.5.0-rc-2
Groovy 2.4.8
Java 1.8
Suscribirse a:
Entradas (Atom)