Overview:
ResponseEntityyesSpringA class in the framework,For packagingHTTPResponse information,Including status code、Response header and response body。 It is usually used to return an HTTP response containing specific data in a controller method.
ResponseEntity
ResponseEntity
The main features of the class are as follows:
You can customize HTTP status code: by setting
HttpStatus
Enumerate the values and specify different HTTP status codes, such as 200 (OK), 404 (Not Found), etc.The response header information can be set: it can be passed
headers()
Methods set response header information, such as setting content type (Content-Type) or cache control (Cache-Control), etc.Can carry response body data: it can be done by constructor or
body()
Methods set response volume data and support various data types, such as strings, objects, collections, etc.
For example, if you want to read the image from the minio and feed it back to the front end
IOUtils uses common package
@GetMapping("/user01/singer/img/{fileName:.+}") public ResponseEntity<byte[]> getImage(@PathVariable String fileName) throws Exception { InputStream stream = ( () .bucket(bucketName) .object("singer/img/"+fileName) .build() ); byte[] bytes = (stream); HttpHeaders headers = new HttpHeaders(); (MediaType.IMAGE_JPEG); // Set the response content type to the image type and modify it according to the actual situation return new ResponseEntity<>(bytes, headers, ); }
Of course, most people may encapsulate a class and return it to the front end in the form of json
This form generally includes:
private int code; private String message; private T data
Data is usually json information, message is usually success, failure, etc., and code is that code.
Summarize
This is the article about the ResponseEntity class of SpringBoot that returns to the front-end. For more information about SpringBoot’s ResponseEntity class, please search for my previous articles or continue browsing the related articles below. I hope everyone will support me in the future!