Я меняю свое приложение, используя stomp и sockjs.
Но почему-то мой контроллер не может получить все мои данные от клиента.
Это со стороны моего клиента .
>>> SEND
destination:/app/hello
content-length:57
{"type":"greeting","user":"james","to":"","message":"hi"}�
с моим контроллером
@MessageMapping("/hello")
public void greeting(ChatMessage message, SimpMessageHeaderAccessor headerAccessor) throws Exception{
logger.debug(">>>[GREETING]\n{}", message.toString());
messagingTemplate.convertAndSend("/topic", message);
}
ChatMessage
public class ChatMessage {
private String user;
private String to;
private String message;
private String type;
///
@Override
public String toString(){
return String.format("ChatMessage [type=" + getType() + ", username="+ getUsername() +", to=" + getToUser() + ", message=" + getMessage() + "]");
}
}
Мой контроллер получает только сообщения и типа
где мой пользователь ?
ChatMessage [type=greeting, username=, to=, message=hi]
Кто-нибудь знает, что происходит с моим кодом?
Thx