• 大小: 9KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-07
  • 语言: 其他
  • 标签: springmvc  websocket  

资源简介

spring mvc的websocket使用实例(实现服务器向登录客户端推送消息) maven项目 使用方法见内部使用说明

资源截图

代码片段和文件信息

package com.jyl.controller;

import javax.servlet.http.HttpSession;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.socket.TextMessage;

import com.jyl.ws.MyHandler;

@Controller
public class JylController {
@Autowired
    MyHandler handler;


    @RequestMapping(“/login/{username}“)
    public String  login(HttpSession session @PathVariable(“username“) String username) {
        session.setAttribute(MyHandler.CLIENT_ID username);
        System.out.println(“登录:“ + session.getAttribute(MyHandler.CLIENT_ID));
        return “jyl“;
    }

    @RequestMapping(“/msg/{username}/{msg}“)
    public @ResponseBody String sendMessage(@PathVariable(“username“) String username@PathVariable(“msg“) String msg) {       
        handler.sendMessageToUser(username new TextMessage(msg));
        return ““;
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-02-24 03:04  websocketDemo\
     目录           0  2019-02-24 02:59  websocketDemo\jyl\
     文件        1798  2019-02-24 02:47  websocketDemo\jyl\pom.xml
     目录           0  2018-07-16 02:06  websocketDemo\jyl\src\
     目录           0  2019-02-24 01:16  websocketDemo\jyl\src\main\
     目录           0  2019-02-24 01:33  websocketDemo\jyl\src\main\java\
     目录           0  2019-02-24 02:41  websocketDemo\jyl\src\main\java\com\
     目录           0  2019-02-24 02:04  websocketDemo\jyl\src\main\java\com\jyl\
     目录           0  2019-02-24 01:04  websocketDemo\jyl\src\main\java\com\jyl\controller\
     文件        1132  2019-02-24 02:48  websocketDemo\jyl\src\main\java\com\jyl\controller\JylController.java
     目录           0  2019-02-23 23:41  websocketDemo\jyl\src\main\java\com\jyl\ws\
     文件        3433  2019-02-24 02:48  websocketDemo\jyl\src\main\java\com\jyl\ws\MyHandler.java
     文件         856  2019-02-24 02:49  websocketDemo\jyl\src\main\java\com\jyl\ws\WebSocketConfig.java
     文件        1254  2019-02-24 02:49  websocketDemo\jyl\src\main\java\com\jyl\ws\WebSocketInterceptor.java
     目录           0  2019-02-24 02:51  websocketDemo\jyl\src\main\webapp\
     文件           2  2019-02-24 00:41  websocketDemo\jyl\src\main\webapp\index.jsp
     目录           0  2019-02-24 02:51  websocketDemo\jyl\src\main\webapp\WEB-INF\
     文件        1023  2019-02-24 02:48  websocketDemo\jyl\src\main\webapp\WEB-INF\applicationContext.xml
     目录           0  2019-02-24 01:04  websocketDemo\jyl\src\main\webapp\WEB-INF\jsp\
     文件         610  2019-02-24 02:48  websocketDemo\jyl\src\main\webapp\WEB-INF\jsp\jyl.jsp
     文件        1136  2019-02-24 02:48  websocketDemo\jyl\src\main\webapp\WEB-INF\spring-servlet.xml
     文件         642  2018-07-16 20:33  websocketDemo\jyl\src\main\webapp\WEB-INF\web.xml
     目录           0  2018-07-16 02:06  websocketDemo\jyl\src\test\
     目录           0  2018-07-15 18:40  websocketDemo\jyl\src\test\java\
     文件         218  2019-02-24 03:08  websocketDemo\使用说明.txt

评论

共有 条评论