Собираем JAR с Vue.js внутри. Spring Boot Rest

Spring Boot Rest Application: собираем исполняемый JAR приложения с vue.js интерфейсом внутри и запускаем это всё на одном порту без всяких там node.js =) Таким образом мы получим единый исполняемый файл, пригодный к запуску на любом сервере, без дополнительного конфигурирования http серверов статического контента. Поддержать проект: ➡ Patreon   / letscodedru   ➡ Яндекс.Деньги
➡ PayPal paypal.me/letscodedru ➡ Qiwi
Код из видео:
Первым делом нам необходимо разделить нашу конфигурацию webpack на 3: общая (базовая, входит в состав всех остальных конфигураций), конфигурация для разработки (dev, включает в себя hot code reload и генерацию source map для отладки в браузере) и конфигурация для сборки приложения на боевые сервера (prod, минифицрованный код без лишних зависимостей). В этом нам поможет плагин для WebPack с названием webpack-merge:
Также нам необходимо перенастоить для prod окружения сборку итогового JS скрипта в каталог статических файлов в нашем Spring приложении:
После успешной сборки JS приложения нам небходимо настроить сборочный Gradle скрипт для запуска yarn задач (сборки JS). В этом нам поможет gradle-node-plugin:
Диаграмма жизненного цикла процесса сборки приложений в Gradle:
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ➡ Твиттер:   / letscodedru   ➡ Группа Вконтакте: https://vk.com/letscodedru
➡ Канал в Telegram:
➡ Чат в Telegram:
➡ Сервер в Discord:   / discord   ➡ Ссылка на Яндекс.Дзен:

Смотрите также