RequestMapping可以设置默认的ResponseStatus吗?

时间:2017-07-19 05:50:30

标签: spring spring-mvc spring-boot

当我使用@PostMapping时,我会通过CREATED(201)注释一起提供ResponseStatus响应状态。与@DeleteMapping@PutMapping等相同。

那么,有没有办法在不同的requestMapping设置默认响应状态?

2 个答案:

答案 0 :(得分:0)

您可以使用ResponseEntity在每个方法上设置http响应 例如:

    ResponseEntity.status(status);

您可以使用它给出每种方法的状态

答案 1 :(得分:0)

您可以从控制器方法返回ResponseEntity作为映射响应

示例代码如下:

@GetMapping("/get")
public @ResponseBody ResponseEntity<String> get() {
    return new ResponseEntity<String>("GET Response", HttpStatus.OK);
}

您可以在@DeleteMapping@PutMapping和其他人中使用相同的机制。