我使用Spring Boot來創建需要在Angular 4中使用的API。Spring和Angular在不同的端口上。Spring + Angular:如何解析ResponseEntity的角度?
問題是Spring的ResponseEntity在Angular中引發了一個錯誤。
@RequestMapping(value = "/{id}", method = RequestMethod.GET)
public ResponseEntity getFlow(@PathVariable int id) {
Flow flow = flowService.findById(id);
return new ResponseEntity(flow, HttpStatus.FOUND);
}
現在,我可以完美地使用Postman來測試API,它的工作原理。
奇怪的是,它返回一個錯誤的請求的對象旁邊。
現在,問題的原因是Spring Boot應用程序返回一個ResponseEntity而不是一個普通的對象(如String),Angular不知道如何解釋它。如果控制器只返回一個Flow對象,它就可以工作。
如何使用ResponseEntity解決問題?或者,我還可以如何將對象與HTTP狀態碼一起發送?
有什麼具體的原因爲什麼HttpStatus.Found被使用?這是一個成功的迴應嘗試發送HttpStatus.Ok – Barath