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启动失败"); } } }