我是一個初學者的啓動。代碼如下春季啓動一些路徑變量丟失,但返回404
@RestController
@RequestMapping("/channel")
public class ChannelController
{
@GetMapping("/getId/{participantId}/{walletType}")
Map<String,Object> getChannelId(@PathVariable Integer participantId , @PathVariable Integer walletType){
return demoDAOImpl.getChannel(participantId, walletType);
}
}
當我打http://localhost:8080/channel/getId///
,它返回默認白色標籤錯誤頁面,其中指出
有意外的錯誤(類型=未找到,狀態= 404)。
這裏我很困惑。我認爲Spring MVC應該拋出一個MissingPathVariableException
。爲什麼它響應404響應,找不到資源?
我使用的引導1.5.6,THX – aeromic
這是什麼'PathVariableMissingException'你說的?爲什麼要拋出? –
對於輸入錯誤,MissingPathVariableException是一個Spring內置異常,「通常這意味着URI模板與方法參數中聲明的路徑變量名稱不匹配。」(來自Spring原始註釋)。 – aeromic