2016-09-20 14 views
-1

Я работаю над API с использованием Swagger, и я пытался выяснить, что такое ResponseEntity и как он работает, и почему использовать ResponseEntity?Что это за реакция?

Когда я запускаю API и перехожу к localhost: 8080/suspect-api/swagger-ui.html. Я могу ввести идентификатор подозреваемого и марку и вызвать метод 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, логическое значение или даже пользовательские объекты ява, как студент.

+1

http://docs.spring.io/spring-framework/docs/current/javadoc- апи/орг/springframework/HTTP/ResponseEntity.html –

ответ

0

Прошло некоторое время, но я думаю, что он наконец щелкнул.

ResponseEntity, где T - любой тип, просто обертывает «T» кодом HTTP.

Например, если вы создали простое приложение весны загрузки и имеет метод для получения сотрудников:

public ResponseEntity<Employee> getEmployee(...) { 
    // implementation here 
}