MethodArgumentTypeMismatchException en la primavera de arranque

K.Nehe:

Trato de eliminar un usuario por conseguir id en url con un error:

Failed to convert value of type 'java.lang.String' to required type 'int'; 
nested exception is java.lang.NumberFormatException: For input string:

Puedo cambiar id int a string id, pero entonces deleteMyUser()no funcionará porque acepta un entero.

Código:

<a href="/delete-user?id=${user.id}">x</a>


@RequestMapping("/delete-user{id}")
    public  String deleteUser(@PathVariable("id") int id,HttpServletRequest request)
    {   
        request.setAttribute("mode","MODE_HOME");
        userService.deleteMyUser(id);

        return "welcome";

    }
user7294900:

Debe agregar el idde ruta , por lo quite ?id=:

<a href="/delete-user${user.id}">x</a>

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=208697&siteId=1
Recomendado
Clasificación