spring boot前后臺交互

1.普通數據類型(get請求)加@resquestParam注解,代碼如下

@GetMapping("/detail")

public ResponsegetBasePrice(@RequestParam String id) {

????BasePrice price =basePriceService.queryBaseById(id);

? ? return returnSuccess(price);

}

get請求如圖片所示

2.普通數據類型(post請求)加@resquestBody注解,代碼如下

@PostMapping("/price")

public ResponsemodifyPrice(@RequestBody BasePrice basePrice) {

????basePriceService.modifyPriceById(basePrice);

? ? return returnSuccess();

}

post請求如圖片所示


3.如果傳遞到后臺的是json數組,前后臺應該這樣寫

@PostMapping("/add")

public ResponseaddBasePrice(@RequestBody List basePrice) {

????basePriceService.addBasePrice(basePrice);

? ? return returnSuccess();

}


json數組請求如圖片所示

@RequestParam

A)?常用來處理簡單類型的綁定,通過Request.getParameter() 獲取的String可直接轉換為簡單類型的情況( 由String到 簡單類型的轉換操作由ConversionService配置的轉換器來完成);因為使用request.getParameter()方式獲取參數,所以可以處理get 方式中queryString的值,也可以處理post方式中 body data的值。

B)用來處理Content-Type: 為 application/x-www-form-urlencoded編碼的內容,提交方式GET、POST。

C)?該注解有兩個屬性: value、required; value用來指定要傳入值的id名稱,required用來指示參數是否必須綁定。

@RequestBody

A)?GET、POST方式提交時, 根據request header Content-Type的值來判斷:

application/x-www-form-urlencoded, 可選(即非必須,因為這種情況的數據@RequestParam, @ModelAttribute也可以處理,當然@RequestBody也能處理);

multipart/form-data, 不能處理(次類型多用來上傳文件類型---即使用@RequestBody不能處理這種格式的數據,@RequestParam這個卻是可以處理的。);

其他格式, 必須(其他格式包括application/json, application/xml等。這些格式的數據,必須使用@RequestBody來處理);

B)?PUT方式提交時, 根據request header Content-Type的值來判斷:(表示沒見過put方式滴,可以無視吧。)

application/x-www-form-urlencoded, 必須;

multipart/form-data, 不能處理;

其他格式, 必須;

說明:request的body部分的數據編碼格式由header部分的Content-Type指定;

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,973評論 19 139
  • Spring的模型-視圖-控制器(MVC)框架是圍繞一個DispatcherServlet來設計的,這個Servl...
    alexpdh閱讀 2,666評論 0 3
  • 1、Spring MVC請求流程 (1)初始化:(對DispatcherServlet和ContextLoderL...
    拾壹北閱讀 1,974評論 0 12
  • 《無是生命,死為生活》 最初, 一切的, 都是為了更好的生活。 所以此刻的煩惱, 又是在干什么? (是搞笑, 還是...
    生活無非就是愛啊閱讀 764評論 0 0
  • 晚歸,疲憊不堪,無力地推開房門,對流而入的風灌了進來,一陣清芬無比的花香迎上來,心中的憂思似被滌蕩了一番,...
    九月雪落閱讀 482評論 3 6