websocket cors配置spring boot

hpcdzsge  于 2021-07-16  发布在  Java
关注(0)|答案(0)|浏览(300)

我正在尝试在spring引导服务器上使用websocket。
我想将allowedorigins设置为允许来自任何地方的连接,如下所示:

@Configuration @EnableWebSocketclass WSConfig : WebSocketConfigurer {
    override fun registerWebSocketHandlers(registry: WebSocketHandlerRegistry) {
        registry.addHandler(ChatHandler(), "/chat").setAllowedOrigins("*").withSockJS()
    }
}

但我得到一个错误信息:

When allowCredentials is true, allowedOrigins cannot contain the special value "*" since that cannot be set on the "Access-Control-Allow-Origin" response header. 
To allow credentials to a set of origins, list them explicitly or consider using "allowedOriginPatterns" instead.] with root cause

问题是没有一个方法可以在websocketconfigurer上设置allowedoriginpatterns。所以我不明白该怎么办。与“访问控制允许原点”相同。
我想有些东西我误解了,但我不明白。
如果你能帮我理解!感谢您的帮助:)

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题