请问有人能为我提供一个Spring Boot服务器端事件的示例吗?
基本上我需要将服务器端事件推送到浏览器。我正在使用Angular 2和Spring Boot后端。 请为我提供一个示例,我找不到好的示例。
@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中订阅此事件?