gpt4 book ai didi

java - Spring-Security 中的 AbstractWebSocketMessageBrokerConfigurer 已弃用 - 有替代方案吗?

转载 作者:行者123 更新时间:2023-12-01 17:43:38 25 4
gpt4 key购买 nike

我正在尝试了解有关 Spring-Websocket 与 Spring-Security 结合的更多信息,并尝试了 Spring Documentation 中的示例。 .

创建我的类 WebSecurityConfig 并从 AbstractWebSocketMessageBrokerConfigurer 扩展后,我被告知 AbstractWebSocketMessageBrokerConfigurer 已弃用。

我试图找出是否有替代方案可以将 Spring-Security 与 Spring-Websocket 一起使用,但找不到相关内容。

所以,我的问题是我应该仍然使用 AbstractWebSocketMessageBrokerConfigurer 还是有其他方法将 Spring-Security 与 Spring-Websocket 结合起来?

这是我在测试项目中实现的示例。它似乎对你有用,但在废弃 AbstractWebSocketMessageBrokerConfigurer 之前,Spring 不应该有替代方案吗?

@Configuration
public class WebSocketSecurityConfig extends AbstractWebSocketMessageBrokerConfigurer {

protected void configureInbound(MessageSecurityMetadataSourceRegistry messages) {
messages.simpDestMatchers("/user/*").authenticated();
}
}

最佳答案

请阅读该已弃用类的 JavaDocs:

 * @deprecated as of 5.0 in favor of simply using {@link WebSocketMessageBrokerConfigurer}
* which has default methods, made possible by a Java 8 baseline.
*/
@Deprecated
public abstract class AbstractWebSocketMessageBrokerConfigurer implements WebSocketMessageBrokerConfigurer {

关于java - Spring-Security 中的 AbstractWebSocketMessageBrokerConfigurer 已弃用 - 有替代方案吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57988724/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com