0
,當我嘗試創建一個對象的實例,並將其存儲到數據庫中,我得到這個錯誤:MissingServletRequestParameterException與PostMapping Spring MVC中
org.springframework.web.bind.MissingServletRequestParameterException
該方法的代碼:
@PostMapping(path="accounts/add", consumes = MediaType.APPLICATION_JSON_UTF8_VALUE)
public
@ResponseBody
String addAccount(@RequestParam String accountNumber, @RequestParam String accountName) {
Account account = new Account();
account.setAccountName(accountName);
account.setAccountNumber(accountNumber);
accountRepository.save(account);
return "Saved";
}
當我使用PostMan並嘗試輸入JSON時,它給了我這個信息。我究竟做錯了什麼?
例外表明你沒有提供的參數'accountNumber','accountName',或兩者兼而有之。例外情況是否指定缺少哪一個? – Jeremy
它指定我缺少accountNumber,當我在JSON中指定它時,這是令人難以置信的。 –
因此,它的工作原理是將數據放入數據庫中。但是,它將所有內容都放在一個列中,這不是我想要的。爲什麼會這樣做,我該怎麼做才能解決這個問題? 我其實親自照顧它!感謝您澄清一些事情! –