【问题标题】:How do I Combine REST and Websocket in Spring Boot?如何在 Spring Boot 中结合 REST 和 Websocket?
【发布时间】:2019-09-20 04:58:11
【问题描述】:

在 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");
    }
}

【问题讨论】:

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


    【解决方案1】:

    这不是控制器,它是一个配置文件,它必须与配置文件一起使用。除了过滤器配置、安全性、servlet 配置...简而言之,@Configuration、包*.*.configuration 在哪里

    【讨论】:

      【解决方案2】:

      它应该保留在spring扫描包下的单独类中,它是一个配置类

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-07-12
        • 2017-06-20
        • 2021-07-29
        • 1970-01-01
        • 2018-04-18
        • 2014-02-12
        • 2021-08-17
        相关资源
        最近更新 更多