当我使用@PostMapping时,我将通过ResponseStatus注解一起给予CREATED(201)响应状态。与@DeleteMapping、@PutMapping等相同。那么,有没有办法在不同的requestMapping上设置默认响应状态呢?
@PostMapping
ResponseStatus
CREATED(201)
@DeleteMapping
@PutMapping
pbossiut1#
可以从控制器的方法返回ResponseEntity作为Map响应
ResponseEntity
示例代码如下:
@GetMapping("/get") public @ResponseBody ResponseEntity<String> get() { return new ResponseEntity<String>("GET Response", HttpStatus.OK); }
您可以在@DeleteMapping、@PutMapping和其他应用程序中使用相同的机制。
omhiaaxx2#
您可以使用ResponseEntity在每个方法上设置http响应示例:
ResponseEntity.status(status);
您可以使用它为每个方法给予状态
qzwqbdag3#
或者只添加注解@ResponseStatus:
@ResponseStatus(HttpStatus.OK)
3条答案
按热度按时间pbossiut1#
可以从控制器的方法返回
ResponseEntity
作为Map响应示例代码如下:
您可以在
@DeleteMapping
、@PutMapping
和其他应用程序中使用相同的机制。omhiaaxx2#
您可以使用ResponseEntity在每个方法上设置http响应示例:
您可以使用它为每个方法给予状态
qzwqbdag3#
或者只添加注解@ResponseStatus: