Java

Внимание! В данной статье содержится зашкаливающее количество волшебства, а также отсутствует логика и здравый смысл. По окончанию прочтения данной статьи вам будет присвоен титул Великого Шамана. Добро пожаловать под кат, юный хобитс…

Для начала создадим проект Spring Boot + Vaadin. Для этого воспользуемся сервисом start.spring.io:

1

Выбираем Vaadin, настраиваем поля и нажимаем на кнопку Generate Project. Импортируем проект в IDEA. Проект должен выглядеть вот таким образом:

1

Заходим в pom.xml файл и видим следующее:

Нахрен сносим вот это:

Вместо этого вставляем другие зависимости на это же место:

Давайте добавим еще vaadin-charts для тестирования компилирования WidgetSet:

Добавим щепотку репозиториев:

Далее, добавим vaadin maven plugin:

Теперь обновляем наш проект, нажав на специальную кнопку:

1

Вот список зависимостей, который должен быть у вас:

1

Далее, создадим папки в ресурсах: springvaadin.widgetset и создадим в нем файл WidgetSet.gwt.xml:

1

Заметили что-то красное? Плевать! Идем дальше.

Находим в ресурсах файл application.properties и пишем туда следующее:

Всё! Конфигурирование закончено. Запускаем maven install (Внимание! maven install это не тоже самое, что и maven install:install):

1

Через несколько минут скомпилируется WidgetSet и появятся client-side файлы в папке webapp/VAADIN/widgetsets.

Создаем тестовую страничку:

Запускаем Spring Boot запускатор и радуемся пустому графику:

1

Получилось так же? Супер, цель достигнута. Нет? Сносим всё к чертям и делаем заново.

Vaadin 7.5 + Spring Boot + компилирование WidgetSet (Maven)