现有项目中的弹簧websocket - 无法正常工作

时间:2017-11-14 03:27:48

标签: java spring maven spring-websocket

我在Spring MVC中有一个现有的项目,它按预期工作,没有任何问题。我可以通过控制器获取查看页面。

现在我使用下面的代码

将spring websocket配置到这个现有项目中
@Configuration
@EnableWebSocketMessageBroker
public class WebSocketConfig extends AbstractWebSocketMessageBrokerConfigurer {

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


    public void registerStompEndpoints(StompEndpointRegistry registry) {
        registry.addEndpoint("/gs-guide-websocket").withSockJS();
    }

}

下面提到的Maven依赖项

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-websocket</artifactId>
    <version>4.3.11.RELEASE</version>
</dependency>


<!-- https://mvnrepository.com/artifact/org.springframework/spring-messaging -->
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-messaging</artifactId>
    <version>4.0.0.RELEASE</version>
</dependency>

这是我做过的唯一一件事,在此之后我的应用程序无效。当我拿url-localhost时:8080 / myapp无法看到我的视图。当我评论websocket配置类时,一切正常。

应用程序或服务器日志中没有错误 - 请提供任何线索!?

0 个答案:

没有答案