У меня абсолютно такая же проблема.Мне удалось создать веб-приложение с Vaadin Flow 12.0.4 и Spring Boot 2.1.2.RELEASE.К сожалению, если добавлена зависимость Thymeleaf
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
, кнопка Vaadin не работает. Удалите зависимость Thymeleaf, и ваш Vaadin Flow будет работать в Spring Boot. Кроме того, возможно, если вы попытались поиграть со старыми версиями этих двух фреймворков, вы избежите этой проблемы, но не гарантируется, что что-то еще не будетсломана.В любом случае для меня это ошибка Vaadin Flow, и я настоятельно рекомендую не использовать Vaadin и Spring Boot одновременно в производстве.