作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试了解有关 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/
我是一名优秀的程序员,十分优秀!