1. 流式输
@PostMapping("/stream2")
@ApiOperation("流式返回")
public ResponseEntity<StreamingResponseBody> stream() {
StreamingResponseBody stream = out -> {
String message = "这是假数据";
for (int i = 0; i < message.length(); i++) {
try {
out.write((message + i).getBytes());
Thread.sleep(100);
// 发送回复
out.flush();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
};
return ResponseEntity.ok().contentType(MediaType.TEXT_EVENT_STREAM).body(stream);
}