Websocket Чат с контактами / реализация комнаты - PullRequest
0 голосов
/ 24 сентября 2018

Я пишу простой чат.Java Spring Boot Server + клиент VueJS.Теперь у меня есть простая реализация:

@Controller
public class GreetingController {

    public static final Logger LOGGER = LoggerFactory.getLogger(GreetingController.class);

    @MessageMapping("/hello")
    @SendTo("/topic/greetings")
    public String greeting(String message) throws Exception {    
        String currentTime = DateTimeFormatter.ISO_DATE_TIME.format(LocalDateTime.now());
        LOGGER.info("Message " + message + " send to client: {}", currentTime);    
        return new String(message);
    }
}

, которая позволяет мне организовать одну публичную комнату для всего пользователя.Это все работает нормально.

Но что, если я произвел авторизацию клиента на сервере (с использованием Postgre DB), как мне изменить свой код для реализации этого?Я хочу разрешить пользователю выбрать другого пользователя в его userlist и отправить сообщение только ему.Я говорю только о коде моего сервера.

...