我正在使用Swagger开发API,我一直在试图找出ResponseEntity是什么,它是如何工作的,以及为什么要使用ResponseEntity?
当我运行API时,转到localhost:8080 / suspect-api / swagger-ui.html。我能够输入可疑ID和品牌并调用getSuspect方法。
在英语中,它在后台做了什么以及ResponseEntity的目的是什么?
请参阅以下代码:
public ResponseEntity<Suspects> getSuspects(@ApiParam(value = "Brand", required = true) @PathVariable String brand,
@ApiParam(value = "ID", required = true) @PathVariable Long suspectId,
Pageable page, PagedResourcesAssembler assembler) {
return service.getSuspects(brand, suspectId, page, assembler);
}
我习惯于返回特定类型的方法,比如String,int,boolean甚至像Student这样的自定义java对象。
答案 0 :(得分:1)
已经有一段时间了,但我认为它终于点击了。
ResponseEntity,其中T是任何类型,只是用HTTP代码包装'T'。
例如,如果您创建了一个简单的Spring启动应用程序,并且它有一个检索员工的方法:
public ResponseEntity<Employee> getEmployee(...) {
// implementation here
}