uniRequest.post('/orderParking',{
parkingRecord:this.ParkingRecord
})
我剛開始只是寫@RequestBody ParkingRecord parkingRecord
一直獲取的都是null,
直到用了Map標簽才終于獲取到參數(shù)了
@RequestMapping(value = "/orderParking",produces="application/json",method = RequestMethod.POST)
public R orderParking(@RequestBody Map<String,ParkingRecord> parkingRecord)
獲取到map的key,就可以獲取值了
@RequestMapping(value = "/orderParking",produces="application/json",method = RequestMethod.POST)
public R orderParking(@RequestBody Map<String,ParkingRecord> parkingRecord){
System.out.print(parkingRecord.toString());
//獲取當前時間
Date date = new Date();
String nowTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date);
Timestamp timestamp = Timestamp.valueOf(nowTime);
ParkingRecord parkingRecord1 = parkingRecord.get("parkingRecord");
parkingRecord1.setStartTime(timestamp);
boolean res = parkingRecordService.save(parkingRecord1);
Map<String, Object> map = new HashMap<>();
map.put("res",res);
map.put("mes","預(yù)約成功");
return R.ok(map);
}
有人說是前后端參數(shù)名稱不一致:在實體類的屬性上加一個注解
然而這個沒有解決我的問題文章來源:http://www.zghlxwxcb.cn/news/detail-518505.html
@JsonProperty(value = "car_license")
private String carLicense;
也有人說是因為lombok的問題,自己用idea的快捷鍵生成,但也沒有解決,
再就是實體類的屬性名不符合java規(guī)范問題:我剛開始是car_lincese這樣命名,都需要改為駝峰式命名,carLinces文章來源地址http://www.zghlxwxcb.cn/news/detail-518505.html
到了這里,關(guān)于@RequestBody接收不到前端傳遞過來的json數(shù)據(jù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!