Spring REST return byte[] 类响应字段
Spring REST return byte[] like field in response
我有一个classProductItem
@Data
public class ProductItem {
private String name;
private String description;
private byte[] image;
}
和Spring休息方法:
@GetMapping(value = "/test")
private ResponseEntity<ProductItem> findProduct() {
ProductItem i= service.getProductItem()
return ResponseEntity.ok(i);
}
如何在这个class中正确returnbyte[]
?
您可以base64 encode将字节[]转换为 ProductItem 字段中的字符串
或
您可以将 HttpServletReponse 添加到您的方法中 write the byte[] in the response's OutputStream。在这种情况下不需要 return ResponseEntity.
我有一个classProductItem
@Data
public class ProductItem {
private String name;
private String description;
private byte[] image;
}
和Spring休息方法:
@GetMapping(value = "/test")
private ResponseEntity<ProductItem> findProduct() {
ProductItem i= service.getProductItem()
return ResponseEntity.ok(i);
}
如何在这个class中正确returnbyte[]
?
您可以base64 encode将字节[]转换为 ProductItem 字段中的字符串
或
您可以将 HttpServletReponse 添加到您的方法中 write the byte[] in the response's OutputStream。在这种情况下不需要 return ResponseEntity.