Перезагрузка страницы должна не перезапустить приложение, если ваш URL не заканчивается на ?restartApplication=true
.
Объект Application хранится в сеансе HTTP, поэтому все, что вы хотите сохранить для каждого пользователя, может быть связано с приложением.
Как правило, каждый процесс браузера может поддерживать только один сеанс HTTP, следовательно, вы сможете поддерживать только одного пользователя на браузер (если вы не приложите значительные усилия и не сохраните состояние для каждого пользователя в каждом окне уровня приложения. не делайте этого, если вы не знаете, что делаете: в веб-приложениях норма для каждого http-сеанса является нормой)
Spring + Vaadin - хорошая комбинация - я использую это соединение для наших проектов, но они не особенно полезны в этом контексте.
Vaadin не поддерживает несколько окон / вкладок в конфигурации по умолчанию (следовательно, ваши ошибки не синхронизированы). Тем не менее, написать код для этого тривиально: вот простое объяснение и некоторый код