我对 Spring 有点陌生。我做了以下方法:
public ResponseEntity<Borders> updateBorder(@Valid @RequestBody Borders borders) throws URISyntaxException {
log.debug("REST request to update Borders : {}", borders);
Boolean ok = deviceService.updateBorder(borders);
return new ResponseEntity(ok ? HttpStatus.CREATED : HttpStatus.BAD_REQUEST);
}
我的方法现在返回带有 HttpStatus.CREATED
或 HttpStatus.BAD_REQUEST
的 ResponseEntity
。当在我的软件中实现前端时,我想知道如果方法也可以返回带有 HttpStatus 的 String
,那会非常方便。就像“边框已更新!”或“无法更新边框,因为... pla pla”。
向前端返回更具体的内容的最佳方式是什么?
最佳答案
您可以返回类似这样的内容,但您的方法返回类型应该是 ResponseEntity < String >,如果您愿意,您还可以传递 header 。
return new ResponseEntity("your message", ok ? HttpStatus.CREATED : HttpStatus.BAD_REQUEST);
关于java - 返回包含信息的 ResponseEntity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40170931/