首頁  >  文章  >  Java  >  如何使用 @ResponseBody 自訂 Spring MVC 中回應的 Content-Type?

如何使用 @ResponseBody 自訂 Spring MVC 中回應的 Content-Type?

DDD
DDD原創
2024-11-01 05:15:01668瀏覽

How can I customize the Content-Type of a response in Spring MVC using @ResponseBody?

在Spring MVC 中使用@ResponseBody 自訂Response Content-Type

在Spring MVC 中,@ResponseBCont下來Type 標頭到HTTP 回應。但是,預設的 Content-Type 是“application/json”。若要為特定方法自訂 Content-Type,可以使用 @RequestMapping 註解的 Produces 屬性。

例如,如果要傳回UTF-8 編碼的純文字回應,可以使用下列控制器方法:

在此範例中, Produces 屬性指定gethelp 方法將產生採用UTF -8 編碼的純文字回應。

注意: 確保 StringHttpMessageConverter 在 Spring 配置中註冊為訊息轉換器。這可以透過加入以下 bean 來完成:

以上是如何使用 @ResponseBody 自訂 Spring MVC 中回應的 Content-Type?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn