SpringBoot報錯:Missing URI template variable 'XX' for method parameter of type XX

原因:
控制器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){
			
	}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章