ResponseEntity作為的返回值的應用

2021-10-14 02:47:41 字數 710 閱讀 2468

通常如果後端想響應json資料,我們需要在方法體上新增@response註解,標註這個註解的方法的返回值會被spingmvc轉為json形式並寫入到響應體中。但responseentity則不會被springmvc轉換,可以使用這個類定義響應頭,狀態碼,響應體等。

@controller

public

class

responsebodytest

@responsebody

("b2"

)public responseentity

b2()}

我們 /b2 請求設定了@responsebody註解,但由於返回的是responseentity物件,而且我們又重新設定了響應型別為 text/plain,我們訪問b2請求檢視結果:

總結:responseentity的優先順序高於@responsebody。在不是responseentity的情況下才去檢查有沒有@responsebody註解。如果響應型別是responseentity可以不寫@responsebody註解,寫了也沒有關係。簡單的說@responsebody可以直接返回json結果, @responseentity不僅可以返回json結果,還可以定義返回的httpheaders和httpstatus。

ResponseEntity的基本簡介

1 responseentity繼承了httpentity,可以新增httpstatus狀態碼的httpentity的擴充套件類。被用於resttemplate和controller層方法 2 responseentity可以定義返回的httpstatus 狀態碼 和httpheaders 訊息頭 ...

of介詞短語作定語 of介詞短語作表語

1.介詞短語作表語和做地點狀語的區別是什麼 一 介詞短語作表語 1 介詞短語作表語,放在連系動詞之後。表明主語的 樣子 所謂的聯絡動詞,就是起到聯絡主語和表語的動詞,比如 he looks ill.中,ill 就是表語,表明主語生病的 樣子 looks 就是聯絡動詞,聯絡主語 he 和表語 ill。...

dhcp authoritative引數作用

遇到過這樣乙個問題,手機作為熱點,用筆記本去連線 始終處於分配ip階段,而其它大多數機器又是可以的。最後調查發現是authoritative缺失,導致客戶端長時間等待dhcp分配ip超時。authoritative 指定當乙個客戶端試圖獲得乙個不是該dhcp伺服器分配的ip資訊,dhcp將傳送乙個拒...