今天調試代碼是發現有一個接口,參數接收時使用的是@RequestBody,直接將請求體裏面的參數通過spring默認使用的jackon封裝成對應的bean對象,發現轉換報錯,而且也不知道到底傳進來的是什麼參數,或者是否傳進來了,爲此百度出一個方法,以供參考
1.將接受參數寫成通用的httpServletRequest
使用 String body = request.getReader().lines().collect(Collectors.joining(System.lineSeparator()));
System.out.println(body);
打印出所有的請求參數以供排查
2.對於表單參數,直接使用request.getParamMeterMap()方法即可