zoukankan      html  css  js  c++  java
  • springboot +vue 整合websocket 403

    关键点是 setAllowedOrigins("*")

    package com.izenuo.common.config;
    
    import org.springframework.context.annotation.Configuration;
    import org.springframework.messaging.simp.config.MessageBrokerRegistry;
    import org.springframework.web.socket.config.annotation.AbstractWebSocketMessageBrokerConfigurer;
    import org.springframework.web.socket.config.annotation.EnableWebSocketMessageBroker;
    import org.springframework.web.socket.config.annotation.StompEndpointRegistry;
    
    /**
     * 通过EnableWebSocketMessageBroker 开启使用STOMP协议来传输基于代理(message broker)的消息,此时浏览器支持使用@MessageMapping 就像支持@RequestMapping一样。
     */
    @Configuration
    @EnableWebSocketMessageBroker
    public class WebSocketConfig extends AbstractWebSocketMessageBrokerConfigurer {
     
        @Override
        public void registerStompEndpoints(StompEndpointRegistry registry) { //endPoint 注册协议节点,并映射指定的URl
    
            //注册一个名字为"endpointChat" 的endpoint,并指定 SockJS协议。   点对点-用
            registry.addEndpoint("/endpointChat").setAllowedOrigins("*").withSockJS();
        }
    
    
        @Override
        public void configureMessageBroker(MessageBrokerRegistry registry) {//配置消息代理(message broker)
            //点对点式增加一个/queue 消息代理
            registry.enableSimpleBroker("/queue", "/topic");
    
        }
    }
  • 相关阅读:
    在window10系统下安装redis
    Dubbo 基础用法
    vue处理对象值改变时dom值没有跟着变化的问题
    KMP算法
    Leetcode 502 IPO
    vue页面无法正常渲染的问题
    vue锚点双向绑定
    JavaScript克隆一个对象
    el-table刷新后table出现抖动现象
    el-table组件去掉滚动条的问题
  • 原文地址:https://www.cnblogs.com/forthelichking/p/11904182.html
Copyright © 2011-2022 走看看