I'm calling the handler with two parameters and I get the following error

@RequestMapping(value="/showAll", method = RequestMethod.POST)
@ResponseBody
public List<Offender> callFirmShowAll(@RequestParam(required = true) String frMonth,
@RequestParam(required = true) String toMonth){

List<Offender> test = firmservice.doFindAllFirms(frMonth, toMonth);

return test;
}



java.lang.IllegalStateException: No parameter name specified for argument of type [java.lang.String], and no parameter name information found in class file either.

org.springframework.web.bind.annotation.support.Ha ndlerMethodInvoker.getRequiredParameterName(Handle rMethodInvoker.java:721)
org.springframework.web.bind.annotation.support.Ha ndlerMethodInvoker.resolveRequestParam(HandlerMeth odInvoker.java:480)
org.springframework.web.bind.annotation.support.Ha ndlerMethodInvoker.resolveHandlerArguments(Handler MethodInvoker.java:340)
org.springframework.web.bind.annotation.support.Ha ndlerMethodInvoker.invokeHandlerMethod(HandlerMeth odInvoker.java:171)
org.springframework.web.servlet.mvc.annotation.Ann otationMethodHandlerAdapter.invokeHandlerMethod(An notationMethodHandlerAdapter.java:426)

org.springframework.web.servlet.mvc.annotation.Ann otationMethodHandlerAdapter.handle(AnnotationMetho dHandlerAdapter.java:414)

org.springframework.web.servlet.DispatcherServlet. doDispatch(DispatcherServlet.java:790)

org.springframework.web.servlet.DispatcherServlet. doService(DispatcherServlet.java:719)

org.springframework.web.servlet.FrameworkServlet.p rocessRequest(FrameworkServlet.java:644)

org.springframework.web.servlet.FrameworkServlet.d oPost(FrameworkServlet.java:560)

javax.servlet.http.HttpServlet.service(HttpServlet .java:637)

javax.servlet.http.HttpServlet.service(HttpServlet .java:717)