如何在Spring Boot中结合REST和Websocket?

时间:2019-05-01 16:30:43

标签: spring rest spring-boot websocket spring-websocket

在Spring Boot REST API中将这些用于websocket配置的代码块放在哪里?在REST控制台中?

@Configuration
@EnableWebSocketMessageBroker
public class WebSocketConfiguration extends AbstractWebSocketMessageBrokerConfigurer{
    @Override
    public void registerStompEndpoints(StompEndpointRegistry registry) {
        registry.addEndpoint("/socket")
                .setAllowedOrigins("*")
                .withSockJS();
    }

    @Override
    public void configureMessageBroker(MessageBrokerRegistry registry) {
        registry.setApplicationDestinationPrefixes("/app")
                .enableSimpleBroker("/chat");
    }
}

2 个答案:

答案 0 :(得分:0)

它应该保留在单独的类中,该类在进行弹簧扫描的软件包中,它是一个配置类

答案 1 :(得分:0)

这不是控制器,它是配置文件,并且必须与配置文件一起使用。简而言之,连同过滤器配置,安全性,Servlet配置……@Configuration*.*.configuration

在哪里?