簡體   English   中英

Spring MVC是否可以返回不是從HttpStatus枚舉返回的HttpStatus狀態

[英]Is it possible to return HttpStatus status which is not from HttpStatus enum in Spring MVC

我想返回555狀態碼作為響應

我已經檢查了Spring框架的ResponseEntity類。

我可以看到所有構造函數僅接受HttpStatus枚舉中的特定代碼。 這可以通過以下方式實現:

return ResponseEntity.status(HttpStatus.CREATED).contentType(MediaType.TEXT_PLAIN).body("Custom string answer");

有什么方法可以返回555等狀態代碼嗎?

使用Spring ResponseEntity不能做到這一點。

但是,您始終可以保留基礎HttpServletResponse並執行response.setStatus(555)

附帶說明一下,如果您的問題是“在這種情況下可以返回非標准的HTTP代碼嗎?” ,答案可能是“否”

您可以在春季完成:

ResponseEntity.status(555).body("String or obj")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM