Java 在spring boot中使用自定义代码进行响应

Java 在spring boot中使用自定义代码进行响应,java,spring-boot,jersey,Java,Spring Boot,Jersey,我正在使用SpringBoot创建一个web服务器。现在,作为响应,我想在某些api访问服务器时发送我的状态代码。我想创建我自己的状态代码。比如说,我不发送401,而是发送421 答复.现状(421) 类似这样的东西。这就是你要找的吗 @GetMapping("/test") public ResponseEntity<String> someTest() { return ResponseEntity .status(421) .contentType

我正在使用SpringBoot创建一个web服务器。现在,作为响应,我想在某些api访问服务器时发送我的状态代码。我想创建我自己的状态代码。比如说,我不发送401,而是发送421

答复.现状(421)
类似这样的东西。

这就是你要找的吗

@GetMapping("/test")
public ResponseEntity<String> someTest() {
   return ResponseEntity
      .status(421)
      .contentType(MediaType.TEXT_PLAIN)
      .body("go away world");
}

我想发送未预定义的状态代码,如421,它不是预定义的。链接问题中也给出了答案。他们发送的是预定义代码,而不是自定义代码。请阅读并尝试回答。接受的答案在第二个代码段中使用了命名的int常量。所有用于发送状态的库:HttpStatus或HttpServletResponse,都具有内置的预定义状态。我们无法创建自己的库
$ curl -I http://localhost:8080/test
HTTP/1.1 421
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: SAMEORIGIN
Content-Type: text/plain
Content-Length: 11
Date: Tue, 03 Sep 2019 12:23:58 GMT