欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

websocket 第二篇

程序员文章站 2024-03-24 22:36:04
...

参考文章:https://spring.io/guides/gs/messaging-stomp-websocket/

打不开页面http://localhost:8080/index.html 

1、换一个版本就行了
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.1.1.RELEASE</version>
</parent>

 

2、要放到static文件夹项目

 

项目结构:

websocket 第二篇

 

3、websocketconfig 只开启这个基站

//暂时不用另外一个webSocketConfig(第3篇的那个)
@Configuration
@EnableWebSocketMessageBroker
public class WebSocketConfig implements WebSocketMessageBrokerConfigurer {

这个类的关键作用:

public class WebSocketConfig implements WebSocketMessageBrokerConfigurer {



    /**
     *  * enableSimpleBroker 服务端推送给客户端的路径前缀
     * setApplicationDestinationPrefixes  客户端发送数据给服务器端的一个前缀
     *
     * 全过程如下:/app/hello(app.js的send name) → 来到这里的(/app),找到这里的/topic 订阅者,
     *  根据control类     @MessageMapping("/hello")   @SendTo("/topic/greetings")     *
     *  然后转发出去。     *
     * */

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

代码:

https://gitee.com/dgx555/spring.git

 

相关标签: websocket