Я пишу простой чат.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
и отправить сообщение только ему.Я говорю только о коде моего сервера.