我在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配置类时,一切正常。
应用程序或服务器日志中没有错误 - 请提供任何线索!?