SprinMVC SSE服务端推送技术(小例)

Controller

@RestController
public class SseController {
    //输出媒体类型text/event-stream,服务器端SSE的支持
    @RequestMapping(value = "push",produces = "text/event-stream")
    public String push(){
        Random random = new Random();
        try {
            Thread.sleep(5000);//没5s推送一个
        }catch (InterruptedException e){
            e.printStackTrace();
        }
        return "data:Testing 1,2,3"+random.nextInt()+"\n\n";
    }
}

页面+js

 

你可能感兴趣的:(spring,js,SpringBoot)