如何在服务器端为UI和SpringRESTMaven项目设置AngularJSMaven项目?

如何在服务器端为UI和SpringRESTMaven项目设置AngularJSMaven项目?,angularjs,spring,spring-mvc,spring-boot,maven-3,Angularjs,Spring,Spring Mvc,Spring Boot,Maven 3,我是Angular JS和Spring REST API的新手。我计划开发两个独立的应用程序,其中第一个项目是UI,它将使用Angular JS开发,第二个项目是服务器端,它将REST调用公开给上述UI项目,因此我计划使用Spring REST框架。这两个项目都将使用Maven构建工具。想要一些真正帮助我的输入和教程链接 谢谢,我建议使用构建fronted(UI)并使用管理依赖项。要从Maven调用node/npm/gulp,我建议使用。您可以查看一下(网站的代码库)-他们也在做同样的事情(使用

我是Angular JS和Spring REST API的新手。我计划开发两个独立的应用程序,其中第一个项目是UI,它将使用Angular JS开发,第二个项目是服务器端,它将REST调用公开给上述UI项目,因此我计划使用Spring REST框架。这两个项目都将使用Maven构建工具。想要一些真正帮助我的输入和教程链接


谢谢,

我建议使用构建fronted(UI)并使用管理依赖项。要从Maven调用node/npm/gulp,我建议使用。您可以查看一下(网站的代码库)-他们也在做同样的事情(使用Gradle而不是Maven)。

我建议使用构建fronted(UI)并使用管理依赖关系。要从Maven调用node/npm/gulp,我建议使用。你可以看看(网站的代码库)-他们也在做同样的事情(用Gradle而不是Maven)。

我的一个项目中也遇到过类似的情况。这种设置的思想是将前端和后端分开,以便更易于管理。您可以通过RESTWeb服务将数据从前端传输到后端

以下是您可以做的:

  • 设置三个maven项目,其中一个作为父项目,另两个作为子项目。其中一个子项目用于后端(Java、Hibernate、数据库连接、Spring等等…)。另一个子项目是前端

  • 前端项目可以通过Yeoman生成。这是一个很好的工具,您可以在其中生成项目结构。例如,您可以告诉Yeoman生成MEAN project,它将使用所需的框架构建MEAN project。您可以基于许多模板生成项目。确保您的项目包含Grunt框架,因为您可以在那里配置它以侦听后端项目

  • 设置完所有项目后,配置Grunt文件。您需要设置一个监听后端的代理(通常
    http://localhost:port
    )。你需要确定你的后端服务器端口是什么

  • 通过这些步骤,您现在可以轻松地构建项目并为前端和后端安装任何框架。它也很容易管理,因为您已经模块化了这些项目


    记住将后端maven部署到服务器上。否则,此设置将无法工作。

    我在一个项目中遇到过类似的情况。这种设置的思想是将前端和后端分开,以便更易于管理。您可以通过RESTWeb服务将数据从前端传输到后端

    以下是您可以做的:

  • 设置三个maven项目,其中一个作为父项目,另两个作为子项目。其中一个子项目用于后端(Java、Hibernate、数据库连接、Spring等等…)。另一个子项目是前端

  • 前端项目可以通过Yeoman生成。这是一个很好的工具,您可以在其中生成项目结构。例如,您可以告诉Yeoman生成MEAN project,它将使用所需的框架构建MEAN project。您可以基于许多模板生成项目。确保您的项目包含Grunt框架,因为您可以在那里配置它以侦听后端项目

  • 设置完所有项目后,配置Grunt文件。您需要设置一个监听后端的代理(通常
    http://localhost:port
    )。你需要确定你的后端服务器端口是什么

  • 通过这些步骤,您现在可以轻松地构建项目并为前端和后端安装任何框架。它也很容易管理,因为您已经模块化了这些项目


    记住将后端maven部署到服务器上。否则,此设置将无法工作。

    我将使用应用程序生成器,该生成器将为您设置angularjs前端和spring引导后端。查看jhipster:

    我会使用一个应用程序生成器,它将为您设置angularjs前端和spring引导后端。查看jhipster:

    您可以看看jhipster,它可以用来快速引导Spring、JPA、Angular等项目。谢谢AlanHay,我会研究它。你可以看看JHipster,它可以用来快速引导Spring、JPA、Angular等项目。谢谢,我会调查的。