在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");
}
}
它应该保留在弹簧扫描包下的单独类中,它是一个配置类
这不是控制器,它是配置文件,它必须与配置文件一起使用。随着过滤器配置,安全性,servlet配置......简而言之,@Configuration
在哪里,包*.*.configuration