第二のWebSocket

参考記事: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、

 

プロジェクト構造:

 

図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

 

公開された149元の記事 ウォンの賞賛8 ビュー70000 +

おすすめ

転載: blog.csdn.net/bluewelkin/article/details/102970149