类的使用
cn.taketoday.http.ResponseEntity
使用ResponseEntity的程序包
程序包
说明
Contains a basic abstraction over client/server-side HTTP.
Core package of the client-side web support.
Classes supporting the
cn.taketoday.web.client package.Web Handler
Provides a reactive
WebClient
that builds on top of the
cn.taketoday.http.client.reactive reactive HTTP adapter layer.Classes supporting the
cn.taketoday.web.reactive.function.client package.Support for creating a client proxy for an HTTP service annotated with
HttpExchange methods.-
cn.taketoday.http中ResponseEntity的使用
修饰符和类型方法说明<T> ResponseEntity<T>ResponseEntity.BodyBuilder.body(T body) Set the body of the response entity and returns it.<T> ResponseEntity<T>ResponseEntity.DefaultBuilder.body(T body) <T> ResponseEntity<T>ResponseEntity.DefaultBuilder.build()<T> ResponseEntity<T>ResponseEntity.HeadersBuilder.build()Build the response entity with no body.static <T> ResponseEntity<T>A shortcut for creating aResponseEntitywith the given body and the OK status, or an empty body and a NOT FOUND status in case of an Optional.empty() parameter.static <T> ResponseEntity<T>ResponseEntity.ok(T body) A shortcut for creating aResponseEntitywith the given body and the status set to OK. -
cn.taketoday.web.client中ResponseEntity的使用
修饰符和类型方法说明<T> ResponseEntity<T>RestOperations.exchange(RequestEntity<?> requestEntity, cn.taketoday.core.ParameterizedTypeReference<T> responseType) Execute the request specified in the givenRequestEntityand return the response asResponseEntity.<T> ResponseEntity<T>RestOperations.exchange(RequestEntity<?> requestEntity, Class<T> responseType) Execute the request specified in the givenRequestEntityand return the response asResponseEntity.<T> ResponseEntity<T>RestOperations.exchange(String url, HttpMethod method, HttpEntity<?> requestEntity, cn.taketoday.core.ParameterizedTypeReference<T> responseType, Object... uriVariables) Execute the HTTP method to the given URI template, writing the given request entity to the request, and returns the response asResponseEntity.<T> ResponseEntity<T>RestOperations.exchange(String url, HttpMethod method, HttpEntity<?> requestEntity, cn.taketoday.core.ParameterizedTypeReference<T> responseType, Map<String, ?> uriVariables) Execute the HTTP method to the given URI template, writing the given request entity to the request, and returns the response asResponseEntity.<T> ResponseEntity<T>RestOperations.exchange(String url, HttpMethod method, HttpEntity<?> requestEntity, Class<T> responseType, Object... uriVariables) Execute the HTTP method to the given URI template, writing the given request entity to the request, and returns the response asResponseEntity.<T> ResponseEntity<T>RestOperations.exchange(String url, HttpMethod method, HttpEntity<?> requestEntity, Class<T> responseType, Map<String, ?> uriVariables) Execute the HTTP method to the given URI template, writing the given request entity to the request, and returns the response asResponseEntity.<T> ResponseEntity<T>RestOperations.exchange(URI url, HttpMethod method, HttpEntity<?> requestEntity, cn.taketoday.core.ParameterizedTypeReference<T> responseType) Execute the HTTP method to the given URI template, writing the given request entity to the request, and returns the response asResponseEntity.<T> ResponseEntity<T>RestOperations.exchange(URI url, HttpMethod method, HttpEntity<?> requestEntity, Class<T> responseType) Execute the HTTP method to the given URI template, writing the given request entity to the request, and returns the response asResponseEntity.<T> ResponseEntity<T>RestTemplate.exchange(RequestEntity<?> entity, cn.taketoday.core.ParameterizedTypeReference<T> responseType) <T> ResponseEntity<T>RestTemplate.exchange(RequestEntity<?> entity, Class<T> responseType) <T> ResponseEntity<T>RestTemplate.exchange(String url, HttpMethod method, HttpEntity<?> requestEntity, cn.taketoday.core.ParameterizedTypeReference<T> responseType, Object... uriVariables) <T> ResponseEntity<T>RestTemplate.exchange(String url, HttpMethod method, HttpEntity<?> requestEntity, cn.taketoday.core.ParameterizedTypeReference<T> responseType, Map<String, ?> uriVariables) <T> ResponseEntity<T>RestTemplate.exchange(String url, HttpMethod method, HttpEntity<?> requestEntity, Class<T> responseType, Object... uriVariables) <T> ResponseEntity<T>RestTemplate.exchange(String url, HttpMethod method, HttpEntity<?> requestEntity, Class<T> responseType, Map<String, ?> uriVariables) <T> ResponseEntity<T>RestTemplate.exchange(URI url, HttpMethod method, HttpEntity<?> requestEntity, cn.taketoday.core.ParameterizedTypeReference<T> responseType) <T> ResponseEntity<T>RestTemplate.exchange(URI url, HttpMethod method, HttpEntity<?> requestEntity, Class<T> responseType) RestTemplate.ResponseEntityResponseExtractor.extractData(ClientHttpResponse response) <T> ResponseEntity<T>RestOperations.getForEntity(String url, Class<T> responseType, Object... uriVariables) Retrieve an entity by doing a GET on the specified URL.<T> ResponseEntity<T>RestOperations.getForEntity(String url, Class<T> responseType, Map<String, ?> uriVariables) Retrieve a representation by doing a GET on the URI template.<T> ResponseEntity<T>RestOperations.getForEntity(URI url, Class<T> responseType) Retrieve a representation by doing a GET on the URL .<T> ResponseEntity<T>RestTemplate.getForEntity(String url, Class<T> responseType, Object... uriVariables) <T> ResponseEntity<T>RestTemplate.getForEntity(String url, Class<T> responseType, Map<String, ?> uriVariables) <T> ResponseEntity<T>RestTemplate.getForEntity(URI url, Class<T> responseType) <T> ResponseEntity<T>RestOperations.postForEntity(String url, Object request, Class<T> responseType, Object... uriVariables) Create a new resource by POSTing the given object to the URI template, and returns the response asResponseEntity.<T> ResponseEntity<T>RestOperations.postForEntity(String url, Object request, Class<T> responseType, Map<String, ?> uriVariables) Create a new resource by POSTing the given object to the URI template, and returns the response asHttpEntity.<T> ResponseEntity<T>RestOperations.postForEntity(URI url, Object request, Class<T> responseType) Create a new resource by POSTing the given object to the URL, and returns the response asResponseEntity.<T> ResponseEntity<T>RestTemplate.postForEntity(String url, Object request, Class<T> responseType, Object... uriVariables) <T> ResponseEntity<T>RestTemplate.postForEntity(String url, Object request, Class<T> responseType, Map<String, ?> uriVariables) <T> ResponseEntity<T>RestTemplate.postForEntity(URI url, Object request, Class<T> responseType) DefaultRestClient.DefaultResponseSpec.toBodilessEntity()RestClient.ResponseSpec.toBodilessEntity()Return aResponseEntitywithout a body.<T> ResponseEntity<T>DefaultRestClient.DefaultResponseSpec.toEntity(cn.taketoday.core.ParameterizedTypeReference<T> bodyType) <T> ResponseEntity<T><T> ResponseEntity<T>RestClient.ResponseSpec.toEntity(cn.taketoday.core.ParameterizedTypeReference<T> bodyType) Return aResponseEntitywith the body decoded to an Object of the given type.<T> ResponseEntity<T>Return aResponseEntitywith the body decoded to an Object of the given type.private <T> ResponseEntity<T>DefaultRestClient.DefaultResponseSpec.toEntityInternal(Type bodyType, Class<T> bodyClass) 返回变量类型为ResponseEntity的类型的cn.taketoday.web.client中的方法修饰符和类型方法说明<T> ResponseExtractor<ResponseEntity<T>>RestTemplate.responseEntityExtractor(Type responseType) Return aResponseExtractorthat prepares aResponseEntity. -
cn.taketoday.web.client.support中ResponseEntity的使用
修饰符和类型方法说明RestClientAdapter.exchangeForBodilessEntity(HttpRequestValues values) RestTemplateAdapter.exchangeForBodilessEntity(HttpRequestValues values) <T> ResponseEntity<T>RestClientAdapter.exchangeForEntity(HttpRequestValues values, cn.taketoday.core.ParameterizedTypeReference<T> bodyType) <T> ResponseEntity<T>RestTemplateAdapter.exchangeForEntity(HttpRequestValues values, cn.taketoday.core.ParameterizedTypeReference<T> bodyType) -
cn.taketoday.web.handler中ResponseEntity的使用
修饰符和类型方法说明protected ResponseEntity<Object>ResponseEntityExceptionHandler.createResponseEntity(Object body, HttpHeaders headers, HttpStatusCode statusCode, RequestContext request) Create theResponseEntityto use from the given body, headers, and statusCode.protected ResponseEntity<Object>ResponseEntityExceptionHandler.handleAsyncRequestTimeoutException(AsyncRequestTimeoutException ex, HttpHeaders headers, HttpStatusCode status, RequestContext request) Customize the handling ofAsyncRequestTimeoutException.protected ResponseEntity<Object>ResponseEntityExceptionHandler.handleBindException(cn.taketoday.validation.BindException ex, HttpHeaders headers, HttpStatusCode status, RequestContext request) Customize the handling ofBindException.protected ResponseEntity<Object>ResponseEntityExceptionHandler.handleConversionNotSupported(cn.taketoday.beans.ConversionNotSupportedException ex, HttpHeaders headers, HttpStatusCode status, RequestContext request) Customize the handling ofConversionNotSupportedException.protected ResponseEntity<Object>ResponseEntityExceptionHandler.handleErrorResponseException(ErrorResponseException ex, HttpHeaders headers, HttpStatusCode status, RequestContext request) Customize the handling of anyErrorResponseException.final ResponseEntity<Object>ResponseEntityExceptionHandler.handleException(Exception ex, RequestContext request) Provides handling for standard Framework MVC exceptions.protected ResponseEntity<Object>ResponseEntityExceptionHandler.handleExceptionInternal(Exception ex, Object body, HttpHeaders headers, HttpStatusCode statusCode, RequestContext request) Internal handler method that all others in this class delegate to, for common handling, and for the creation of aResponseEntity.protected ResponseEntity<Object>ResponseEntityExceptionHandler.handleHandlerNotFoundException(HandlerNotFoundException ex, HttpHeaders headers, HttpStatusCode status, RequestContext request) Customize the handling ofHandlerNotFoundException.protected ResponseEntity<Object>ResponseEntityExceptionHandler.handleHttpMediaTypeNotAcceptable(HttpMediaTypeNotAcceptableException ex, HttpHeaders headers, HttpStatusCode status, RequestContext request) Customize the handling ofHttpMediaTypeNotAcceptableException.protected ResponseEntity<Object>ResponseEntityExceptionHandler.handleHttpMediaTypeNotSupported(HttpMediaTypeNotSupportedException ex, HttpHeaders headers, HttpStatusCode status, RequestContext request) Customize the handling ofHttpMediaTypeNotSupportedException.protected ResponseEntity<Object>ResponseEntityExceptionHandler.handleHttpMessageNotReadable(HttpMessageNotReadableException ex, HttpHeaders headers, HttpStatusCode status, RequestContext request) Customize the handling ofHttpMessageNotReadableException.protected ResponseEntity<Object>ResponseEntityExceptionHandler.handleHttpMessageNotWritable(HttpMessageNotWritableException ex, HttpHeaders headers, HttpStatusCode status, RequestContext request) Customize the handling ofHttpMessageNotWritableException.protected ResponseEntity<Object>ResponseEntityExceptionHandler.handleHttpRequestMethodNotSupported(HttpRequestMethodNotSupportedException ex, HttpHeaders headers, HttpStatusCode status, RequestContext request) Customize the handling ofHttpRequestMethodNotSupportedException.protected ResponseEntity<Object>ResponseEntityExceptionHandler.handleMethodArgumentNotValid(MethodArgumentNotValidException ex, HttpHeaders headers, HttpStatusCode status, RequestContext request) Customize the handling ofMethodArgumentNotValidException.protected ResponseEntity<Object>ResponseEntityExceptionHandler.handleMissingPathVariable(MissingPathVariableException ex, HttpHeaders headers, HttpStatusCode status, RequestContext request) Customize the handling ofMissingPathVariableException.protected ResponseEntity<Object>ResponseEntityExceptionHandler.handleMissingRequestParameter(MissingRequestParameterException ex, HttpHeaders headers, HttpStatusCode status, RequestContext request) Customize the handling ofMissingRequestParameterException.protected ResponseEntity<Object>ResponseEntityExceptionHandler.handleMissingRequestPart(MissingRequestPartException ex, HttpHeaders headers, HttpStatusCode status, RequestContext request) Customize the handling ofMissingRequestPartException.protected ResponseEntity<Object>ResponseEntityExceptionHandler.handleRequestBindingException(RequestBindingException ex, HttpHeaders headers, HttpStatusCode status, RequestContext request) Customize the handling ofRequestBindingException.protected ResponseEntity<Object>ResponseEntityExceptionHandler.handleTypeMismatch(cn.taketoday.beans.TypeMismatchException ex, HttpHeaders headers, HttpStatusCode status, RequestContext request) Customize the handling ofTypeMismatchException. -
cn.taketoday.web.reactive.function.client中ResponseEntity的使用
返回变量类型为ResponseEntity的类型的cn.taketoday.web.reactive.function.client中的方法修饰符和类型方法说明private <T> reactor.core.publisher.Mono<? extends ResponseEntity<reactor.core.publisher.Flux<T>>>DefaultWebClient.DefaultResponseSpec.handlerEntityFlux(ClientResponse response, reactor.core.publisher.Flux<T> body) static <T> reactor.core.publisher.Mono<ResponseEntity<T>>WebClientUtils.mapToEntity(ClientResponse response, reactor.core.publisher.Mono<T> bodyMono) Map the given response to a single valueResponseEntity<T>.static <T> reactor.core.publisher.Mono<ResponseEntity<List<T>>>WebClientUtils.mapToEntityList(ClientResponse response, org.reactivestreams.Publisher<T> body) Map the given response to aResponseEntity<List<T>>.reactor.core.publisher.Mono<ResponseEntity<Void>>ClientResponse.toBodilessEntity()Return this response as a delayedResponseEntitycontaining status and headers, but no body.reactor.core.publisher.Mono<ResponseEntity<Void>>DefaultClientResponse.toBodilessEntity()reactor.core.publisher.Mono<ResponseEntity<Void>>DefaultWebClient.DefaultResponseSpec.toBodilessEntity()reactor.core.publisher.Mono<ResponseEntity<Void>>WebClient.ResponseSpec.toBodilessEntity()Return aResponseEntitywithout a body.<T> reactor.core.publisher.Mono<ResponseEntity<T>>ClientResponse.toEntity(cn.taketoday.core.ParameterizedTypeReference<T> bodyTypeReference) Return this response as a delayedResponseEntity.<T> reactor.core.publisher.Mono<ResponseEntity<T>>Return this response as a delayedResponseEntity.<T> reactor.core.publisher.Mono<ResponseEntity<T>>DefaultClientResponse.toEntity(cn.taketoday.core.ParameterizedTypeReference<T> bodyTypeReference) <T> reactor.core.publisher.Mono<ResponseEntity<T>><T> reactor.core.publisher.Mono<ResponseEntity<T>>DefaultWebClient.DefaultResponseSpec.toEntity(cn.taketoday.core.ParameterizedTypeReference<T> bodyTypeRef) <T> reactor.core.publisher.Mono<ResponseEntity<T>><T> reactor.core.publisher.Mono<ResponseEntity<T>>WebClient.ResponseSpec.toEntity(cn.taketoday.core.ParameterizedTypeReference<T> bodyTypeReference) Variant ofWebClient.ResponseSpec.bodyToMono(Class)with aParameterizedTypeReference.<T> reactor.core.publisher.Mono<ResponseEntity<T>>Return aResponseEntitywith the body decoded to an Object of the given type.<T> reactor.core.publisher.Mono<ResponseEntity<reactor.core.publisher.Flux<T>>>DefaultWebClient.DefaultResponseSpec.toEntityFlux(cn.taketoday.core.ParameterizedTypeReference<T> elementTypeRef) <T> reactor.core.publisher.Mono<ResponseEntity<reactor.core.publisher.Flux<T>>>DefaultWebClient.DefaultResponseSpec.toEntityFlux(BodyExtractor<reactor.core.publisher.Flux<T>, ? super ClientHttpResponse> bodyExtractor) <T> reactor.core.publisher.Mono<ResponseEntity<reactor.core.publisher.Flux<T>>>DefaultWebClient.DefaultResponseSpec.toEntityFlux(Class<T> elementType) <T> reactor.core.publisher.Mono<ResponseEntity<reactor.core.publisher.Flux<T>>>WebClient.ResponseSpec.toEntityFlux(cn.taketoday.core.ParameterizedTypeReference<T> elementTypeReference) Variant ofWebClient.ResponseSpec.toEntityFlux(Class)with aParameterizedTypeReference.<T> reactor.core.publisher.Mono<ResponseEntity<reactor.core.publisher.Flux<T>>>WebClient.ResponseSpec.toEntityFlux(BodyExtractor<reactor.core.publisher.Flux<T>, ? super ClientHttpResponse> bodyExtractor) Variant ofWebClient.ResponseSpec.toEntityFlux(Class)with aBodyExtractor.<T> reactor.core.publisher.Mono<ResponseEntity<reactor.core.publisher.Flux<T>>>WebClient.ResponseSpec.toEntityFlux(Class<T> elementType) Return aResponseEntitywith the body decoded to aFluxof elements of the given type.<T> reactor.core.publisher.Mono<ResponseEntity<List<T>>>ClientResponse.toEntityList(cn.taketoday.core.ParameterizedTypeReference<T> elementTypeRef) Return this response as a delayed list ofResponseEntitys.<T> reactor.core.publisher.Mono<ResponseEntity<List<T>>>ClientResponse.toEntityList(Class<T> elementClass) Return this response as a delayed list ofResponseEntitys.<T> reactor.core.publisher.Mono<ResponseEntity<List<T>>>DefaultClientResponse.toEntityList(cn.taketoday.core.ParameterizedTypeReference<T> elementTypeRef) <T> reactor.core.publisher.Mono<ResponseEntity<List<T>>>DefaultClientResponse.toEntityList(Class<T> elementClass) <T> reactor.core.publisher.Mono<ResponseEntity<List<T>>>DefaultWebClient.DefaultResponseSpec.toEntityList(cn.taketoday.core.ParameterizedTypeReference<T> elementTypeRef) <T> reactor.core.publisher.Mono<ResponseEntity<List<T>>>DefaultWebClient.DefaultResponseSpec.toEntityList(Class<T> elementClass) <T> reactor.core.publisher.Mono<ResponseEntity<List<T>>>WebClient.ResponseSpec.toEntityList(cn.taketoday.core.ParameterizedTypeReference<T> elementTypeRef) Variant ofWebClient.ResponseSpec.toEntity(Class)with aParameterizedTypeReference.<T> reactor.core.publisher.Mono<ResponseEntity<List<T>>>WebClient.ResponseSpec.toEntityList(Class<T> elementClass) Return aResponseEntitywith the body decoded to aListof elements of the given type. -
cn.taketoday.web.reactive.function.client.support中ResponseEntity的使用
修饰符和类型方法说明reactor.core.publisher.Mono<ResponseEntity<Void>>WebClientAdapter.exchangeForBodilessEntityMono(HttpRequestValues requestValues) <T> reactor.core.publisher.Mono<ResponseEntity<reactor.core.publisher.Flux<T>>>WebClientAdapter.exchangeForEntityFlux(HttpRequestValues requestValues, cn.taketoday.core.ParameterizedTypeReference<T> bodyType) <T> reactor.core.publisher.Mono<ResponseEntity<T>>WebClientAdapter.exchangeForEntityMono(HttpRequestValues requestValues, cn.taketoday.core.ParameterizedTypeReference<T> bodyType) reactor.core.publisher.Mono<ResponseEntity<Void>>ClientResponseWrapper.toBodilessEntity()<T> reactor.core.publisher.Mono<ResponseEntity<T>>ClientResponseWrapper.toEntity(cn.taketoday.core.ParameterizedTypeReference<T> bodyTypeReference) <T> reactor.core.publisher.Mono<ResponseEntity<T>><T> reactor.core.publisher.Mono<ResponseEntity<List<T>>>ClientResponseWrapper.toEntityList(cn.taketoday.core.ParameterizedTypeReference<T> elementTypeRef) <T> reactor.core.publisher.Mono<ResponseEntity<List<T>>>ClientResponseWrapper.toEntityList(Class<T> elementClass) -
cn.taketoday.web.service.invoker中ResponseEntity的使用
修饰符和类型方法说明AbstractReactorHttpExchangeAdapter.exchangeForBodilessEntity(HttpRequestValues requestValues) HttpExchangeAdapter.exchangeForBodilessEntity(HttpRequestValues requestValues) Variant ofHttpExchangeAdapter.exchange(HttpRequestValues)with additional access to the response status and headers.<T> ResponseEntity<T>AbstractReactorHttpExchangeAdapter.exchangeForEntity(HttpRequestValues requestValues, cn.taketoday.core.ParameterizedTypeReference<T> bodyType) <T> ResponseEntity<T>HttpExchangeAdapter.exchangeForEntity(HttpRequestValues requestValues, cn.taketoday.core.ParameterizedTypeReference<T> bodyType) Variant ofHttpExchangeAdapter.exchangeForBody(HttpRequestValues, ParameterizedTypeReference)with additional access to the response status and headers.返回变量类型为ResponseEntity的类型的cn.taketoday.web.service.invoker中的方法修饰符和类型方法说明reactor.core.publisher.Mono<ResponseEntity<Void>>ReactorHttpExchangeAdapter.exchangeForBodilessEntityMono(HttpRequestValues requestValues) Variant ofReactorHttpExchangeAdapter.exchangeForMono(HttpRequestValues)with additional access to the response status and headers.<T> reactor.core.publisher.Mono<ResponseEntity<reactor.core.publisher.Flux<T>>>ReactorHttpExchangeAdapter.exchangeForEntityFlux(HttpRequestValues requestValues, cn.taketoday.core.ParameterizedTypeReference<T> bodyType) Variant ofReactorHttpExchangeAdapter.exchangeForBodyFlux(HttpRequestValues, ParameterizedTypeReference)with additional access to the response status and headers.<T> reactor.core.publisher.Mono<ResponseEntity<T>>ReactorHttpExchangeAdapter.exchangeForEntityMono(HttpRequestValues requestValues, cn.taketoday.core.ParameterizedTypeReference<T> bodyType) Variant ofReactorHttpExchangeAdapter.exchangeForBodyMono(HttpRequestValues, ParameterizedTypeReference)with additional access to the response status and headers.