原因:
控制器Controller層方法上的註解:@RequestMapping裏的的實參和方法中的形參不一致導致的。
如上圖所示,@RequestMapping 註解裏的實參 patientId 要和 方法中的形參 patientId 相同,否則會報錯。
如果想在@RequestMapping 中使用和 方法中的形參數名不相同的 實參名
需要在@PathVariable註解內指定名稱 @PathVariable(“XXXX”)
比如:
@RequestMapping(value = "/detailByPatientId/{patientId:\\d+}",method = RequestMethod.POST)
@ResponseBody
public CommonResult getMedicalRecordDetail(@PathVariable("patientId") Long id){
}