Java Spring:无法解析构造函数的参数名称

Java Spring:无法解析构造函数的参数名称,java,spring,rest,Java,Spring,Rest,尝试为Spring@RestController调用以下接口的REST端点时: public interface ComputationCallback { @PostMapping("task") boolean startTask( @RequestParam(value = "taskId") UUID taskId ); } 我收到一条奇怪的错误消息: Cannot resolve parameter name

尝试为Spring@RestController调用以下接口的REST端点时:

public interface ComputationCallback
{
   @PostMapping("task")
   boolean startTask(
         @RequestParam(value = "taskId") UUID taskId
   );
}
我收到一条奇怪的错误消息:

Cannot resolve parameter names for constructor public java.util.UUID(long,long)
实现该方法的控制器如下所示:

@RestController
public class ComputationCallbackController implements ComputationCallback
{
   @Override public boolean startTask(UUID taskId)
   {
   ...
   }
}

实际上,我发现这个错误与UUID值的转换无关。缺少的是实现类中方法的注释。界面中的参数似乎不可发现。因此,将实现更改为

@RestController
public class ComputationCallbackController implements ComputationCallback
{
   @Override public boolean startTask(@RequestParam(value = "taskId") UUID taskId)
   {
   ...
   }
}
修正了错误