springboot使用sse推送

如果使用了 springboot-security
那么 text/event-stream类型的请求会被特殊处理
出现的现象是服务端的controller可以收到请求,但是浏览端一直显示待处理或者是pending状态
需要配置 HttpSecurity(有可能能解决问题)

// 过滤请求
.authorizeRequests()  //配置在这一句之后
// 允许text/event-stream类型的请求
.requestMatchers(request -> "text/event-stream".equals(request.getContentType())).anonymous()

最终解决是修改请求路径,让此请求路径不用经过过滤器

posted @ 2024-06-03 08:31  猝死的路上  阅读(319)  评论(0编辑  收藏  举报