package com.monkeylessey.websocket;
|
|
import com.monkeylessey.websocket.WebsocketServer;
|
import lombok.RequiredArgsConstructor;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.beans.factory.annotation.Value;
|
import org.springframework.boot.context.event.ApplicationReadyEvent;
|
import org.springframework.context.event.EventListener;
|
import org.springframework.stereotype.Component;
|
|
/**
|
* websocket启动监听器
|
*
|
* @author:xp
|
* @date:2024/4/14 10:56
|
*/
|
@Slf4j
|
@Component
|
@RequiredArgsConstructor
|
public class WebSocketListener {
|
|
private final WebsocketServer websocketServer;
|
|
@EventListener(classes = {ApplicationReadyEvent.class})
|
public void runWebSocket() {
|
try {
|
websocketServer.runWebsocket();
|
} catch (Exception e) {
|
log.warn("websocket启动失败");
|
}
|
}
|
|
}
|