请求后端后报错:java.lang.IllegalStateException: Ambiguous handler methods mapped for '/sysbda/10487': {public com.zhu.common.core.web.domain.AjaxResult com.zhu.system.controller.SysController.getByUserId(java.lang.Long), public com.zhu.common.core.web.domain.AjaxResult com.zhu.system.controller.SysController.getByNameId(java.lang.Long)}
原因:
Controller里面定义了两个方法:
@GetMapping(value = "/{userId}")和
@GetMapping(value = "/{nameId}")无法识别该调用哪个函数。
处理方法:
@GetMapping(value = "/user/{userId}")
@GetMapping(value = "/name/{nameId}")
增加前缀,从而识别具体方法