org.springframework.web.method.annotation.MethodArgumentTypeMismatchException: Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested exception is java.lang.NumberFormatException: For input string: "add" at org.springframework.web.method.annotation.AbstractNamedValueMethodArgumentResolver.resolveArgument(AbstractNamedValueMethodArgumentResolver.java:133) at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:122) at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:179) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:146) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
时间: 2023-07-23 08:12:09 浏览: 396
Failed to convert value of type ‘java.lang.String’ to required type ‘java.util.Date’; nested except
这是一个Spring框架中的异常,具体是`MethodArgumentTypeMismatchException`。该异常通常在处理请求参数时抛出,表示无法将一个类型转换为另一个类型。在你提供的堆栈跟踪中,它显示了一个将`java.lang.String`转换为`java.lang.Long`时出错的例子。
根据堆栈跟踪,异常的根本原因是`java.lang.NumberFormatException`,表示将一个无效的数字字符串转换为数字时发生错误。在你的例子中,字符串"add"无法转换为一个有效的长整型数字。
解决这个问题的方法是确保请求参数的类型与方法参数类型匹配。如果你期望一个长整型数字作为参数,确保传递一个有效的数字字符串。
如果你需要更多的帮助,请提供更多的上下文信息,例如代码片段或相关配置。
阅读全文