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

问题描述 投票:0回答:2

在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
2个回答
0
投票

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.