Интеграция Angular 5 с Spring MVC - PullRequest
0 голосов
/ 23 мая 2018

Я пытаюсь создать веб-приложение с использованием Spring MVC (5-я версия) и Angular 5 ... Моя идея заключается в том, что Spring MVC будет предоставлять спокойные веб-службы, а Angular 5 будет вызывать эти веб-службы и управлять пользовательским интерфейсом.на стороне клиента ..

Мой вопрос заключается в том, требуется ли мне запускать на сервере 2 отдельных веб-приложения (одно для пользовательского интерфейса и одно для веб-служб)?если да - каким будет веб-сервер для приложения angular 5?если нет - как мы интегрируем угловой 5 с пружиной MVC? .. Кто-нибудь может дать мне рабочий пример - как реализовать пружинный MVC с угловым 5?Это хорошая практика для запуска обоих приложений на одном веб-сервере?Что ты предлагаешь?

Любая помощь будет высоко ценится ... Большое спасибо заранее ..

Ответы [ 2 ]

0 голосов
/ 23 мая 2018

Интегрируйте Spring4MVC с Angular 2 на одном сервере.Пожалуйста, отошлите эту ссылку .Будет работать и Angular 5

0 голосов
/ 23 мая 2018

1) вам обязательно не нужно запускать 2 веб-приложения на сервере.

2) вы можете создать угловой проект и затем скопировать все файлы из каталога dist углового проекта в WebContent каталог весеннего проекта.

3)

Выполните нижеприведенные шаги для запуска SPRING MVC с Angular5 на одном сервере.

1.Create normal Dynamic web project.
2.Add all dependancy required for spring or user maven pom.xml
3.Open CMD, navigate to angular2 application. Hit command

'npm install'

and then

'ng build'

or use 'ng build --prod' for production build.
this command will create a “dist” folder, copy all files including all folders.

4. Paste those files and folders into 'WebContent' directory.
5. Last thing, you need to change basehref=”./” in index.html.

Теперь вы готовы к запускусервер или вы можете развернуть файл war и обслуживать его с tomcat или другими серверами.

Я нашел git repo, содержащий полный рабочий пример Spring MVC с угловым значением 2: https://github.com/rakshitshah94/Angular2-SpringBoot-Example

4) НЕТНельзя сказать, что хорошей практикой является включение угловых сборочных файлов в проект Spring MVC.потому что каждый раз, когда вы вносите изменения в angular, вы должны перестраивать свой файл Spring war и снова развертывать его на веб-сервере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...