@RequestBody獲取不到參數(shù)的問題
問題
前端數(shù)據(jù)發(fā)送出去,后端接口沒問題,但@RequestBody獲取對象參數(shù)為Null.
1.驗證后端接口沒問題,再往下解決。(通過swagger或者postman能獲取接口返回數(shù)據(jù))
2.查看前端發(fā)送的請求
import request from '@/utils/request'
export default{
// 教師列表(條件查詢帶分頁)
//getTeacherListPage(當(dāng)前頁,頁面大小,查詢條件)
getTeacherListPage(current,size,searchTeacher){
return request({
// url: '/eduservice/study-teacher/pageTeacherWrapper/'+current+'/'+size,
url:`/eduservice/study-teacher/pageTeacherWrapper/${current}/${size}`,
method: 'post',
data: {
searchTeacher
}
})
}
}

這里前端發(fā)送的json看似是正確格式,但后端并不接收!
3.正確的前端發(fā)送格式
以下三種方式后端均可以獲取對象
import request from '@/utils/request'
export default{
// 教師列表(條件查詢帶分頁)
//getTeacherListPage(當(dāng)前頁,頁面大小,查詢條件)
getTeacherListPage(current,size,searchTeacher){
return request({
url:`/eduservice/study-teacher/pageTeacherWrapper/${current}/${size}`,
method: 'post',
data: {//后端RequestBody獲取數(shù)據(jù),前端使用data轉(zhuǎn)化json傳遞到接口
//方法一:
// // name: searchTeacher.name,
// // level: searchTeacher.level,
// // create: searchTeacher.create,
// // end: searchTeacher.end
//方法二:
...searchTeacher
}
//方法三:
//data:searchTeacher
})
}
}

總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
SpringBoot中并發(fā)定時任務(wù)的實現(xiàn)、動態(tài)定時任務(wù)的實現(xiàn)(看這一篇就夠了)推薦
這篇文章主要介紹了SpringBoot并發(fā)定時任務(wù)動態(tài)定時任務(wù)實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04
淺談SpringBoot之開啟數(shù)據(jù)庫遷移的FlyWay使用
這篇文章主要介紹了淺談SpringBoot之開啟數(shù)據(jù)庫遷移的FlyWay使用,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-01-01
SpringBoot使用Feign調(diào)用其他服務(wù)接口
這篇文章主要介紹了SpringBoot使用Feign調(diào)用其他服務(wù)接口,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03
ConditionalOnProperty注解的作用和使用方式
在SpringBoot項目開發(fā)中,@ConditionalOnProperty注解允許根據(jù)配置文件中的屬性值來控制配置類是否生效,該注解通過屬性name和havingValue來判斷配置是否注入,如果application.properties中的對應(yīng)屬性值為空或不匹配havingValue設(shè)定值2024-09-09

