源於spring實戰第五版:
@restcontroller註解有兩個目的。首先他是乙個類似於@controller和@service的構造型註解,能夠讓類被元件掃瞄功能發現。但是,與rest最相關在於@restcontroller會告訴spring,控制器中所有的處理器方法的返回值都要直接寫入響應體中,而不是將值放到模型中並傳遞給乙個檢視以便於渲染。下面是我寫的乙個測試例子:作為替代方案就是@controller加上@response。
}}當get請求id為1返回乙個new user,狀態碼200,否則就返回空,狀態碼404.
postman請求結果如下:
注意狀態碼是封裝在response包裡面的,沒有資料返回的body就是空。
下面是成功查詢的結果。
如果返回只寫乙個string,而不是new user,則不會跳轉到對應的jsp頁面,而是會把string封裝到body裡面。
這一小節除了restcontroller,還提到了乙個註解。@crossorigin(origins = 「*」),這是用來防止跨域的,放在類的上面。
RestController標籤的使用
在錯誤中成長,最近在用postman進行 除錯,因為是小白,很多 是照貓畫虎看前輩 編寫的,因為不明白其中的道理,所以鬧出了許多笑話,比方說,今天在用postman測試介面時出現,404的錯誤,翻譯過來大概就是找不到介面的問題,在詢問同事後,發現這就是個少打 restcontroller標籤的原因。...
RestController註解的理解
一 在spring中 restcontroller的作用等同於 controller responsebody。所以想要理解 restcontroller註解就要先了解 controller和 responsebody註解。二 controller註解 在乙個類上新增 controller註解,表明...
RestController註解使用注意事項
相當於 controller responsebody兩個註解的結合 1.使用 restcontroller註解時,不需要在方法引數列表前加 responsebody註解,而如果使用 controller註解,則需要在直接返回json資料的方法引數列表前加加上 responsebody註解,不然呼叫...