2
在我的Spring API中,我想處理Spring的註釋@ResponseStatus的創建,放置和刪除等操作的響應。每個端點都能正常工作,但總是返回空響應。Spring @ResponseStatus返回空響應
爲什麼來自注釋端點的響應是空的?
控制器:
import org.springframework.web.bind.annotation.ResponseStatus;
import org.springframework.http.HttpStatus;
@RestController
@RequestMapping(value = "/v1/portfolios")
public class PortfolioController {
@RequestMapping(method = RequestMethod.POST)
@ResponseStatus(HttpStatus.CREATED)
public void create(@RequestBody Portfolio resource) {
repo.save(resource);
}
@RequestMapping(value = "/{id}", method = RequestMethod.DELETE)
@ResponseStatus(HttpStatus.OK)
public void delete(@PathVariable("id") String id) {
repo.removeById(id);
}
}
的響應是空的,因爲你無法從void的方法返回任何東西。但是空的響應應該與相應的http狀態碼一起提供。你檢查了嗎? –