Панель инструментов QuickTickets Vaadin 8 Spring Boot с Spring MVC

Я пытаюсь адаптировать пример Vaadin Spring Boot QuickTickets Dashboard с потребностями моего проекта. Все работает нормально, за исключением того, что я не могу получить доступ к другим URL-адресам (не Vaadin UI). Например, у меня есть конечная точка Spring Boot Actuator - http://localhost:8080/actuator/health, но когда я пытаюсь получить к нему доступ, приложение ошибочно перенаправляет меня на http://localhost:8080/actuator/health#!dashboard. Практически то же самое с моей пользовательской страницей входа (не пользовательским интерфейсом Vaadin) - http://localhost:8080/login. Я тоже не могу получить к нему доступ.

Как правильно настроить Vaadin, чтобы иметь доступ к конечным точкам Spring Boot Actuator и моей пользовательской странице входа?


person alexanoid    schedule 17.02.2018    source источник


Ответы (1)


Вам нужно сопоставить сервлет с другим путем. Я думаю, проблема в том, что Vaadin-Servlet отображается на / an обрабатывает все запросы.

Добавление следующего вам application.properties должно помочь.

vaadin.servlet.urlMapping = /myapp/*

Конечно, URL-адрес приложения изменится соответствующим образом.

person ssindelar    schedule 19.02.2018