調試過程中獲取請求controll層接口請求時附帶的參數

今天調試代碼是發現有一個接口,參數接收時使用的是@RequestBody,直接將請求體裏面的參數通過spring默認使用的jackon封裝成對應的bean對象,發現轉換報錯,而且也不知道到底傳進來的是什麼參數,或者是否傳進來了,爲此百度出一個方法,以供參考

1.將接受參數寫成通用的httpServletRequest

使用 String body =  request.getReader().lines().collect(Collectors.joining(System.lineSeparator()));

 System.out.println(body);

打印出所有的請求參數以供排查

2.對於表單參數,直接使用request.getParamMeterMap()方法即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章