Con*_*eer 6 java spring spring-security spring-websocket
我正在尝试结合 Spring-Security 来了解有关 Spring-Websocket 的更多信息,并且正在尝试Spring 文档中的示例。
在创建我的课程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();
}
}
Run Code Online (Sandbox Code Playgroud)
Art*_*lan 16
请阅读该弃用类的 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 {
Run Code Online (Sandbox Code Playgroud)