solucionar solucionado soluciona solucion not found error eliminar cómo como grails grails-3.0

grails - solucionado - server error 404



Obteniendo error como Página no encontrada(Código de error: 404) al intentar $ http.get a una URL (1)

La aplicación My Grails 3.2.3 se está ejecutando en el puerto 9000 y estoy haciendo una solicitud GET a la URL /api/mail/getUnreadCount pero recibo un error 404 en esa URL.

Mi URLMapping.groovy teniendo:

get "/api/$controller(.$format)?"(action: "index") get "/api/$controller/$id(.$format)?"(action: "show") "/api/$controller/$action?/$id?(.$format)?" { constraints { // apply constraints here } }

También ayúdame, ¿cómo podemos habilitar los registros de mapeo de URL Grails?

Actualización 1

class MailController { static allowedMethods = [index: "GET", getUnreadCount: "GET"] ..... ....... def getUnreadCount() { User currentUserInstance = springSecurityService.getCurrentUser() List counts = userService.getUnreadCounts(currentUserInstance) respond(counts) } }


Se espera que tenga getUnreadCount.gsp en vistas / directorio de correo para obtener el resultado de respond

.. y para el código que proporcionó, si no tiene ninguna vista, debería obtener el Error 500 no 404.

En tu código, pon

formatos: [''xml'', ''json'']

o explícitamente mencionar vista

vista: "showCount"

o prueba el método de render lugar

Actualizar

Por cierto, elimine

get "/api/$controller/$id(.$format)?"(action: "show")

Cuando aciertas / api / mail / getUnreadCount, esta asignación causa $id = getUnreadCount , y no tienes ningún show acción en tu controlador, lo que genera un error 404 .