Digamos que tenemos una aplicación web Grails que expone varios recursos.Aplicación GRATUITA de grial: Secando UrlMapping
- etiquetas
- urls
- usuarios
La aplicación tiene una interfaz web clásico que los usuarios interactúan con y algunos administración. Queremos exponer los recursos de la aplicación a los clientes a través de una API RESTful y no queremos que esa parte de la aplicación desordene los controladores y el código que ya tenemos. Así que se nos ocurrió lo siguiente:
Si la interfaz web ofrece host/app_path/url/[list|show|create]
, queremos que la API REST esté en /host/app_path/rest/url
.
así que terminamos con el siguiente archivo urlMappings:
El problema es que esto no es exactamente lo más SECO aquí. Se pone peor a medida que agregamos más recursos como etiquetas. Ellos se traducen a otro tres bloques de código muy similar ...
Las funciones no crud serán cosas como la búsqueda con criterios específicos y tal ...
Tratamos de generar los cierres de mapeo con un bucle , pero sin éxito. ¿Estamos completamente equivocados aquí?
Ahh, lo de PUT/POST: D – kungfoo