Vue.js и архитектура весеннего загрузочного проекта - PullRequest
0 голосов
/ 29 декабря 2018

Я довольно знаком с весенней загрузкой.Теперь я хочу использовать Vue.js, thymeleaf (только для нескольких вещей, таких как фрагменты) и Spring Boot, конечно.

Я не уверен насчет структуры проекта.Мне действительно нужны frontend client и backend client?Во время исследований я часто видел такие деревья с тремя pom.xml:

       ├── project
       ├── backend
       │   ├── src
       │   └── pom.xml
       ├── frontend
       │   ├── src
       │   └── pom.xml
       └── pom.xml

Прямо сейчас мой проект выглядит так:

   ├── application.properties
   ├── com
   │   └── elps
   │       └── fileconverter
   │           ├── controller
   │           │   └── FileConverterController.class
   │           └── FileconverterApplication.class
   ├── static
   │   └── css
   │       ├── normalize.css
   │       └── skeleton.css
   └── templates
       ├── fragments
       │   ├── footer.html
       │   └── header.html
       └── index.html

Что является распространенным способом построения проектаиспользуя Vue.js и Spring Boot?Единственное требование, которое я получил, - не выполнять скрипт within HTML-файлы.

1 Ответ

0 голосов
/ 26 апреля 2019

Я следую https://blog.codecentric.de/en/2018/04/spring-boot-vuejs/, который имеет 3 pom.xml.Но нет ничего плохого и в структуре вашего проекта.Лично я использую src / main / java, src / main / webapp / для разделения слоев и использую gradle для создания приложения со встроенным веб-контейнером.Это хорошо работает для простого веб-приложения, где масштабируемость выходит за рамки.

...