Problem:
浏览器:GET http://172.20.XX.XX:8080/energy/info 403 ()
后台:org.springframework.web.socket.sockjs.transport.handler.DefaultSockJsService [482] -|
Origin header value 'http://127.0.0.1:8080' not allowed.
------------------------------------------------------------
Resolve:
在WebSocket配置类中 registerStompEndpoints() 方法增加跨域设置 setAllowedOrigins("*")
public void registerStompEndpoints(StompEndpointRegistry registry) {
//addEndpoint表示添加了一个/socket端点,客户端就可以通过这个端点来进行连接。
//withSockJS()的作用是开启SockJS支持(指定使用SockJS协议)
registry.addEndpoint("/socket").setAllowedOrigins("*").withSockJS();
}