@RetentionSE(valueSE=RUNTIMESE) @TargetSE(valueSE=TYPESE) @DocumentedSE @Import(value=DelegatingWebSocketMessageBrokerConfiguration.class) public @interface EnableWebSocketMessageBroker
@Configuration
クラスに追加して、より高レベルのメッセージングサブプロトコルを使用して、WebSocket を介したブローカによるメッセージングを有効にします。@Configuration @EnableWebSocketMessageBroker public class MyWebSocketConfig { }
WebSocketMessageBrokerConfigurer
インターフェースを実装して、インポートされた構成をカスタマイズします。
@Configuration @EnableWebSocketMessageBroker public class MyConfiguration implements WebSocketMessageBrokerConfigurer { @Override public void registerStompEndpoints(StompEndpointRegistry registry) { registry.addEndpoint("/portfolio").withSockJS(); } @Override public void configureMessageBroker(MessageBrokerRegistry registry) { registry.enableStompBrokerRelay("/queue/", "/topic/"); registry.setApplicationDestinationPrefixes("/app/"); } }