@@ -29,6 +29,18 @@ public class WebSocketController {
29
29
private SimpMessagingTemplate messagingTemplate ;
30
30
31
31
32
+ @ RequestMapping (value = "/login" )
33
+ public String login (){
34
+ return "login" ;
35
+ }
36
+ @ RequestMapping (value = "/ws" )
37
+ public String ws (){
38
+ return "ws" ;
39
+ }
40
+ @ RequestMapping (value = "/chat" )
41
+ public String chat (){
42
+ return "chat" ;
43
+ }
32
44
//http://localhost:8080/ws
33
45
@ MessageMapping ("/welcome" )//浏览器发送请求通过@messageMapping 映射/welcome 这个地址。
34
46
@ SendTo ("/topic/getResponse" )//服务器端有消息时,会订阅@SendTo 中的路径的浏览器发送消息。
@@ -54,15 +66,15 @@ public void handleChat(Principal principal, Message message) {
54
66
* 此处是一段硬编码。如果发送人是wyf 则发送给 wisely 如果发送人是wisely 就发送给 wyf。
55
67
* 通过当前用户,然后查找消息,如果查找到未读消息,则发送给当前用户。
56
68
*/
57
- if (principal .getName ().equals ("wyf " )) {
69
+ if (principal .getName ().equals ("admin " )) {
58
70
//通过convertAndSendToUser 向用户发送信息,
59
71
// 第一个参数是接收消息的用户,第二个参数是浏览器订阅的地址,第三个参数是消息本身
60
72
61
- messagingTemplate .convertAndSendToUser ("wisely " ,
73
+ messagingTemplate .convertAndSendToUser ("abel " ,
62
74
"/queue/notifications" , principal .getName () + "-send:"
63
75
+ message .getName ());
64
76
} else {
65
- messagingTemplate .convertAndSendToUser ("wyf " ,
77
+ messagingTemplate .convertAndSendToUser ("admin " ,
66
78
"/queue/notifications" , principal .getName () + "-send:"
67
79
+ message .getName ());
68
80
}
0 commit comments