zoukankan      html  css  js  c++  java
  • SpringBoot实现WebSocket服务

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-websocket</artifactId>
    </dependency>
    @Component
    @ServerEndpoint("/websocket")
    @EnableWebSocket
    @SpringBootApplication
    public class DemoApplication {
    
        private static final Logger logger = LoggerFactory.getLogger(DemoApplication.class);
    
        public static void main(String[] args) {
            SpringApplication.run(DemoApplication.class, args);
        }
    
        @Bean
        public ServerEndpointExporter serverEndpoint() {
            return new ServerEndpointExporter();
        }
    
        @OnOpen
        public void onOpen(Session session) {
            logger.info("websocket onOpen, session_id: " + session.getId());
        }
    
        @OnClose
        public void onClose(Session session) {
            logger.info("websocket onClose, session_id: " + session.getId());
        }
    
        @OnMessage
        public void onMessage(String message, Session session) {
            logger.info("websocket onMessage, session_id: " + session.getId() + ", message: " + message);
        }
    
        @OnError
        public void error(Session session, Throwable e) {
            logger.info("websocket error, session_id: " + session.getId() + ", e: " + e.getMessage());
        }
    }
    回到目录

    如果您发现笔者措辞不严谨、逻辑不合理,甚至代码有错误、结论很偏颇等等问题,欢迎联系QQ:562759534。笔者感激各位的讨论和指正,并在此不胜感激!拜谢!
  • 相关阅读:
    react native
    快速幂模板
    Java异常归纳
    Java环境变量配置
    过滤器
    cookie和session页面随机数和防止重复提交
    javabean&el&jstl
    servlet&jsp
    Tomcat和Servlet入门
    网络编程
  • 原文地址:https://www.cnblogs.com/LOVE0612/p/15680504.html
Copyright © 2011-2022 走看看