Почему страница не go в чат весной? - PullRequest
0 голосов
/ 25 февраля 2020

Я делаю свой первый проект весной. У меня проблема с чатом. Я делаю мой чат с весенней паутиной. Но это не работает, но у меня нет ошибки. Я ввожу ник и нажимаю «начать чат», после чего страница не go в чат. Мой код:

@Controller
public class ChatController {
@GetMapping("/index")
    @MessageMapping("/chat.sendMessage")
    @SendTo("/topic/public")
    public ChatMessage sendMessage(@Payload ChatMessage chatMessage) {
        return chatMessage;
    }

    @MessageMapping("/chat.addUser")
    @SendTo("/topic/public")
    public ChatMessage addUser(@Payload ChatMessage chatMessage,
                               SimpMessageHeaderAccessor headerAccessor) {
        // Add username in web socket session
        headerAccessor.getSessionAttributes().put("username", chatMessage.getSender());
        return chatMessage;
    }

}

И:

public class ChatMessage {

        private MessageType type;
        private String content;
        private String sender;

        public enum MessageType {
            CHAT,
            JOIN,
            LEAVE
        }

        public MessageType getType() {
            return type;
        }

        public void setType(MessageType type) {
            this.type = type;
        }

        public String getContent() {
            return content;
        }

        public void setContent(String content) {
            this.content = content;
        }

        public String getSender() {
            return sender;
        }

        public void setSender(String sender) {
            this.sender = sender;
        }
    }

Весь мой код здесь: https://gist.github.com/Lapka1002/58987dc92f60d38860653eafc0292641 Я делаю мой чат в индексе

...