天天看點

Spring中的注解 @RequestBody和@ResponseBody的使用和差別

一、 @RequestBody

@RequestBody的作用是将前端傳來的json格式的資料轉為自己定義好的javabean對象

如圖以微信小程式為例,前端向後端傳入如下json格式的資料

Spring中的注解 @RequestBody和@ResponseBody的使用和差別

需要注意的是傳入資料的屬性名稱要和後端javabean中定義的一緻

Spring中的注解 @RequestBody和@ResponseBody的使用和差別

發送請求後可以看到在控制台中我們通過javabean對象的get方法列印出了前端傳來的值,說明json資料已經成功的被轉換為了javabean對象,将對應的屬性進行了指派

Spring中的注解 @RequestBody和@ResponseBody的使用和差別
Spring中的注解 @RequestBody和@ResponseBody的使用和差別

注:@RequestBody要寫在方法的參數前,不能寫在方法名上方

Spring中的注解 @RequestBody和@ResponseBody的使用和差別

二、 @ResponseBody

@ResponseBody的作用是将後端以

return

傳回的javabean類型資料轉為json類型資料。在此就不做具體的事例示範

注:@ResponseBody要寫在方法名上

Spring中的注解 @RequestBody和@ResponseBody的使用和差別