由於水平比較小白,對於傳入的引數理解有些不太通透,因此總結一下,方便查閱
idea,postman
required = false
表示可以不傳引數,不傳引數時用null
代替,不是""
空字串,要用name == null
判斷,使用"".equals(name)
無效,使用name.equals("")
會報空指標異常。required 預設為 true
將 json 格式的字串轉換成 map 集合
jsonutil.parse()
方法的使用根據具體的工具類
用@requestbody
public
string getinfo(@requestbody map
<
string, object>
map) throws exception
//結果為 : 2
用@requestparam
public
string getinfo(@requestparam map
<
string, object>
map) throws exception
//結果為:2
//傳進去的是以map為鍵的集合,可以轉換成json或怎樣操作都可以: }
有的將 multipart 檔案這麼轉成 file 檔案
commonsmultipartfile cf = (commonsmultipartfile)files;
//這個myfile是multipartfile的
前後台以Timestamp作為傳參格式
因前端需要展示的時間格式各種各樣,後端不可能針對所有地方都特殊處理。因此,介面規範中統一定義了使用long型的timestamp作為傳參格式。以下記錄了在使用timestamp作為引數格式遇到的問題,該處理全部基於springboot2.3.0.release版本。返回引數timestamp格式以l...
前後臺url傳參
我們常用url作為傳遞引數的媒介,也是開發中較為常用的傳遞引數的方法 前台書寫 window.location href controller pagename?key value key2 value2 key3 value3 其中,value可以替換為需要傳遞的變數 後台接收 c string ...
JQuery ajax傳參到後台
值得注意的問題是 1.data 直接傳的是json物件,並沒有將json物件轉為json字串 2.後台spring直接通過 requestparam 可以接收到get請求發的json物件,不能使用 requestbody接收。作者待解決的疑問 為啥在這裡能夠直接傳json物件?值得注意的問題是 1....