IDEA使用websocket扫码登录

扫码登录:
1.首先在idea里要引用注入websocket
org.springframework.boot
spring-boot-starter-websocket
1.5.9.RELEASE
2.添加websocket的配置文件webSocketConfig

@Configuration
@EnableWebSocketMessageBroker
public class WebSocketConfig extends AbstractWebSocketMessageBrokerConfigurer {
//消息发送的地址
@Override
public void registerStompEndpoints(StompEndpointRegistry registry) {

registry.addEndpoint("/endpointWisely").setAllowedOrigins("*").withSockJS();
}
//消息接收的地址
@Override
public void configureMessageBroker(MessageBrokerRegistry registry) {
registry.enableSimpleBroker("/topic");
}
}

3.编写websocket的html静态页面:

Spring Boot+WebSocket+广播式


4.在controller中添加:
template.convertAndSend("/topic/scan",map);

5.注意事项:
(1.)websocket的链接在一开始就已经链接上了,之后不用 在点击链接就一直相连上。它是一种客户端能主动访问服务端,服务端主动可以发送消息给客户端。
(2.)在扫码登录的时候可以要给二维码一个识别身份的id,如果还有超时内容还可以添加时间标签。

你可能感兴趣的:(IDEA使用websocket扫码登录)