- SpringBoot autoconfigured with:
- Vue.JS
- hot-reloading of both Spring and Vue for faster development
- Java,
- Maven
- npm
- Yarn
yarn install
to download all dependenciesgulp dev
for interactive developmentgulp package
to export project as a fat-jar
Vue builds and exports files to folder dist/
.
While developing, sync between dist/
(managed by Vue)
and target/classes/...
(read by Spring), is done by gulp
watchers.
Vue
runs first and compiles/minifies javascript and style sheets
to dist/
. Maven will then pack that folder up as a configured
resource.