【发布时间】:2017-04-20 15:09:24
【问题描述】:
有人可以为我提供一个 Spring Boot 服务器端事件的示例吗?
基本上我需要将服务器端事件推送到浏览器。我正在使用 angular 2 和 spring boot 后端。 请提供 1 个示例,我找不到好的示例。
@Controller
public class SSEController {
private final List<SseEmitter> emitters = new ArrayList<>();
@RequestMapping(path = "/stream", method = RequestMethod.GET)
public SseEmitter stream() throws IOException {
SseEmitter emitter = new SseEmitter();
emitters.add(emitter);
emitter.onCompletion(() -> emitters.remove(emitter));
return emitter;
}
}
如何从服务器连续推送数据以及如何在Angular 2中订阅这个事件?
【问题讨论】:
标签: java angular events spring-boot server-sent-events