2015-11-08 18 views
-3

我的項目中有以下代碼行。@Request Mapping中的生產和消費是什麼

@RequestMapping(值= UrlHandler.GET_AUTHENTICATION,產生= { 「應用程序/ JSON」},消耗= { 「應用/ JSON」}, 方法= RequestMethod.POST)

這是什麼生產和消費意思就在上面的行中。

+0

請在閱讀此類問題之前閱讀JavaDocs。 –

回答

0

代碼爲RESTful API中,這意味着在另一個字的代表性數據可以按照他們提出的要求更改表述性狀態轉移製造。

例如,如果在XML格式的數據的客戶端請求,將談判像

內容

消耗= {「應用/ XML」}

,或者如果它以JSON希望數據它將協商內容這樣

消耗= { 「應用/ JSON」}在服務器端

你可以有兩種語句

產生= {「應用/ JSON」} 或 產生= {「應用/ XML」},

這意味着你的服務可生成XML或JSON數據按照已請求什麼客戶端,這是其一部分內容協商,在HTTP網絡電話,你可以改變頭值來獲得相同的數據由於不同的表現休息

你提到的代碼指出,將採取JSON數據,將產生JSON數據

-1

簡單 - 每個請求都有一個輸入&輸出。 (空虛有時表示空)

與輸入有關的數據類型('http media type')是消費&輸出是Produces。