WebSocket (веб-сокет) — сетевой протокол передачи данных, который обеспечивает постоянное двустороннее (full-duplex) соединение между клиентом и сервером через одно TCP-соединение. Главная особенность — поддержка актуальности соединения без новых запросов от клиента.
Работа с WebSocket со Spring Boot описана Readme.md проекта https://github.com/cherepakhin/messaging-stomp-websocket. Задача проекта в передаче сообщений через веб-сокеты между браузерами клиентов, находящихся на разных машинах.
Демонстрация работы приложения:
Другой пример с Quarkus по ссылке https://github.com/cherepakhin/websockets-quarkus. Несколько примеров с WebSocket размещен на моем сервере Tomcat 9 (проверил 20.09.2026):
sudo systemctl start tomcat.service
Открывается по ссылке: http://v:8080/examples/websocket/index.xhtml
Еще пример: https://v.perm.ru/websocket
Примеры использования WebSocket есть в исходниках Thymeleaf: https://github.com/thymeleaf/thymeleaf/