public interface InterceptableWebSocketMessageBrokerConfigurer
extends org.springframework.web.socket.config.annotation.WebSocketMessageBrokerConfigurer
registerStompEndpoints(StompEndpointRegistry)
将StompEndpointRegistry向下造型为InterceptableWebMvcStompEndpointRegistry
子类直接重写registerStompEndpoints(InterceptableWebMvcStompEndpointRegistry)即可,方便增加消息拦截器
示例:
@Configuration
@EnableInterceptableWebSocketMessageBroker
public class WebSocketSecurityConfig implements InterceptableWebSocketMessageBrokerConfigurer {
@Override
protected void registerStompEndpoints(InterceptableWebMvcStompEndpointRegistry registry) {
registry.addFromClientInterceptor(exampleFromClientInterceptor)
.addToClientInterceptor(exampleToClientInterceptor);
}
}
| 限定符和类型 | 方法和说明 |
|---|---|
default void |
registerStompEndpoints(InterceptableWebMvcStompEndpointRegistry registry)
注册stomp映射
|
default void |
registerStompEndpoints(org.springframework.web.socket.config.annotation.StompEndpointRegistry registry)
注册stomp映射
|
default void registerStompEndpoints(org.springframework.web.socket.config.annotation.StompEndpointRegistry registry)
registerStompEndpoints 在接口中 org.springframework.web.socket.config.annotation.WebSocketMessageBrokerConfigurerregistry - stomp映射器default void registerStompEndpoints(InterceptableWebMvcStompEndpointRegistry registry)
registry - 自定义的stomp映射器Copyright © 2019. All rights reserved.