1、responseentity繼承了httpentity,可以新增httpstatus狀態碼的httpentity的擴充套件類。被用於resttemplate和controller層方法
2、responseentity可以定義返回的httpstatus(狀態碼)和httpheaders(訊息頭:請求頭和響應頭)httpstatus的狀態碼有以下幾種
3、responseentity的優先順序高於@responsebody。在不是responseentity的情況下才去檢查有沒有@responsebody註解。如果響應型別是responseentity可以不寫@responsebody註解,寫了也沒有關係。簡單的說
@responsebody可以直接返回json結果,
@responseentity不僅可以返回json結果,還可以定義返回的httpheaders和httpstatus
public responseentity> querycategoriesbypid(@requestparam(value = "pid",defaultvalue = "0") long pid)
// responseentity.notfound().build();
// responseentity.ok(null);
listcategorylist = this.categoryservice.querycategoriesbypid(pid);
if(collectionutils.isempty(categorylist))
return responseentity.ok(categorylist);
}
ResponseEntity作為的返回值的應用
通常如果後端想響應json資料,我們需要在方法體上新增 response註解,標註這個註解的方法的返回值會被spingmvc轉為json形式並寫入到響應體中。但responseentity則不會被springmvc轉換,可以使用這個類定義響應頭,狀態碼,響應體等。controller public ...
container of 的的的原理
另外一篇,同樣精彩,揭開linux核心中container of的神秘面紗 華清遠見嵌入式學院講師。在linux 核心中有乙個大名鼎鼎的巨集container of 這個巨集是用來幹嘛的呢?我們先來看看它在核心中是怎樣定義的。呵呵,乍一看不知道是什麼東東。我們先來分析一下container of p...
存在的就是合理的,發生的即是必然的。
筆者有時候會想,什麼是對,什麼是錯?對於追求某一件事情之前首先會考慮,為什麼我要做這件事情。所以經過自我分析和生活周邊環境的總結。我認為,對於乙個人來,這是在站在個體的角度上說。什麼是對的?就是你自己覺得是對的,它就是對的。不過這個只是你自己的想法。主觀上的正確,不代表客觀上也受到了別人的認可。就拿...