1.問題:分頁查詢,分頁參數(shù)傳遞不生效
2.開發(fā)環(huán)境:fegin接口
開發(fā)環(huán)境:調(diào)用接口
3.修改后:fegin接口不變
調(diào)用接口
前端媒體類型:
問題解決!??!
4.原因分析:
項目前端默認請求使用的為application/x-www-form-urlencoded,此處fegin使用@RequestBody的為application/json格式,需要統(tǒng)一
5.application/x-www-form-urlencoded,和application/json格式的區(qū)別
application/x-www-form-urlencoded和application/json是用于數(shù)據(jù)傳輸?shù)膬煞N常見的格式。文章來源:http://www.zghlxwxcb.cn/news/detail-657532.html
- application/x-www-form-urlencoded:
這個格式通常用于HTML表單提交數(shù)據(jù)。它會將數(shù)據(jù)編碼為鍵值對的形式,使用等號(=)將鍵和值連接起來,使用&符號分隔不同的參數(shù)。例如:key1=value1&key2=value2。
這種格式的數(shù)據(jù)傳輸比較簡單和直觀,容易理解和處理。它在HTTP請求中可以作為URL query parameters或者是POST請求的body payload。
缺點是它只支持鍵值對的結(jié)構(gòu),對于一些復雜的數(shù)據(jù)結(jié)構(gòu)表示不夠靈活,而且對于特殊字符的處理可能需要額外的轉(zhuǎn)義。 - application/json:
這個格式通常用于傳輸結(jié)構(gòu)化的數(shù)據(jù),比如JavaScript對象表示法(JSON)。它使用鍵值對的形式來表示數(shù)據(jù),但是鍵和值的類型可以更加靈活,并且支持多層嵌套的結(jié)構(gòu)。
JSON格式是一種通用的數(shù)據(jù)交換格式,它被廣泛支持和使用。它適用于傳輸復雜的數(shù)據(jù)結(jié)構(gòu),可以表示數(shù)組、對象和字符串等各種類型的數(shù)據(jù)。
缺點是JSON格式相對于表單格式來說,數(shù)據(jù)量可能會更大一些。同時,在處理JSON數(shù)據(jù)時,需要使用相應(yīng)的庫或者解析器進行編碼和解碼。
綜上所述,如果是傳輸簡單的鍵值對數(shù)據(jù),可以使用application/x-www-form-urlencoded格式;如果是傳輸結(jié)構(gòu)化的復雜數(shù)據(jù),可以使用application/json格式文章來源地址http://www.zghlxwxcb.cn/news/detail-657532.html
到了這里,關(guān)于記一次fegin調(diào)用的媒體類型問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!