我希望拥有与此XML配置相同的配置(采用Here),但使用的是Java config:
<bean id="customHandler" class="app.wsock.CustomHandler"/>
<websocket:message-broker application-destination-prefix="/app">
<websocket:stomp-endpoint path="/foo">
<websocket:handshake-handler ref="customHandler"/>
</websocket:stomp-endpoint>
<websocket:simpl-broker prefix="/topic,/queue" />
</websocket:message-broker>我的目标是构建一个类,根据一些标准限制到我的STOMP端点(即:到他的websocket)的连接。
我不想使用XML来配置我的端点,如何将该代码片段转换为Java Config?
发布于 2014-09-03 18:41:08
如下所示:
@Configuration
@EnableWebSocketMessageBroker
public class WebSocketConfig extends AbstractWebSocketMessageBrokerConfigurer {
@Bean
public HandshakeHandler handshakeHandler() {
return new app.wsock.CustomHandler();
}
@Override
public void registerStompEndpoints(StompEndpointRegistry registry) {
registry.addEndpoint("/foo").setHandshakeHandler(handshakeHandler());
}
@Override
public void configureMessageBroker(MessageBrokerRegistry configurer) {
configurer.enableStompBrokerRelay("/topic", "/queue");
}
}https://stackoverflow.com/questions/25641837
复制相似问题