Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 是否可以在SpringMVC中返回不是来自HttpStatus枚举的HttpStatus状态_Java_Spring_Spring Mvc_Http Status Codes - Fatal编程技术网

Java 是否可以在SpringMVC中返回不是来自HttpStatus枚举的HttpStatus状态

Java 是否可以在SpringMVC中返回不是来自HttpStatus枚举的HttpStatus状态,java,spring,spring-mvc,http-status-codes,Java,Spring,Spring Mvc,Http Status Codes,我想返回,555状态代码作为响应 我已经检查了spring框架的ResponseEntity类 我可以看到所有构造函数只接受HttpStatus枚举中的特定代码。 这可以通过以下方式实现: return ResponseEntity.status(HttpStatus.CREATED).contentType(MediaType.TEXT_PLAIN).body("Custom string answer"); 有没有办法返回像555这样的状态代码?您不能使用SpringResponseEnt

我想返回,555状态代码作为响应

我已经检查了spring框架的ResponseEntity类

我可以看到所有构造函数只接受HttpStatus枚举中的特定代码。 这可以通过以下方式实现:

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

有没有办法返回像555这样的状态代码?

您不能使用Spring
ResponseEntity来实现这一点

但您始终可以获得底层的
HttpServletResponse
,并执行
响应。setStatus(555)


作为旁注,如果您的问题是“在这种情况下可以返回非标准HTTP代码吗?”,答案可能是“否”。

您不能使用Spring
响应属性来实现这一点

但您始终可以获得底层的
HttpServletResponse
,并执行
响应。setStatus(555)


作为旁注,如果您的问题是“在这种情况下可以返回非标准HTTP代码吗?”,答案可能是“否”。

您可以在春季这样做:

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

你可以在春天做:

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