Documentación dice:Grails: Clases de Servicios VS Groovy
El equipo Griales desalienta la incorporación de la lógica de la aplicación principal controladores en el interior, ya que no promover la reutilización y una separación limpia de preocupaciones.
Tengo un controlador de API y algunas clases de Groovy en la carpeta src/groovy. Esas clases simplemente implementa mi lógica de aplicación para las acciones en el controlador de API funciona de esta manera:
//index page
def index = {
render new IndexApi().index(params) as JSON
}
Tengo curiosidad - ¿hay alguna razón para mover la lógica de la aplicación de las clases maravilloso lisos en los servicios?