viernes, 25 de agosto de 2017

Encuesta reunión LimaGUG

A todos los interesados en conocer sobre Groovy, te invito a participar de esta encuesta para tener nuestra primera reunión como comunidad: Aquí


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