Java 角度4+;SpringMVC示例项目结构

Java 角度4+;SpringMVC示例项目结构,java,angular,spring-mvc,Java,Angular,Spring Mvc,有人能提供一个链接或一些信息来创建JavaSpringMVC和Angular4项目吗。我做研究已经很长时间了。希望有人能分享他们的研究或经验 这个网站非常适合Spring,Hibernate和Angular JS的用途 到目前为止没有完美的答案。没关系,我找到了解决办法。我做得怎么样? 你需要2个上下文。 (1) 角2项目和 (2) 春季MVC 按照以下步骤实现我们的主要目标,在一台服务器上运行SPRINGMVC+Angular2 创建普通的动态web项目。 添加spring或用户maven p

有人能提供一个链接或一些信息来创建JavaSpringMVC和Angular4项目吗。我做研究已经很长时间了。希望有人能分享他们的研究或经验

这个网站非常适合
Spring
Hibernate
Angular JS
的用途

到目前为止没有完美的答案。没关系,我找到了解决办法。我做得怎么样?

你需要2个上下文。 (1) 角2项目和 (2) 春季MVC

按照以下步骤实现我们的主要目标,在一台服务器上运行SPRINGMVC+Angular2

创建普通的动态web项目。 添加spring或用户maven pom.xml所需的所有依赖性 打开CMD,导航到angular2应用程序。命中指令 npm安装

然后

ng构建或使用ng构建

使用ng构建(连字符)(连字符)产品进行生产构建。 此命令将创建一个“dist”文件夹,复制包括所有文件夹在内的所有文件

  • 将这些文件和文件夹粘贴到WebContent目录中
  • 最后,您需要更改index.html中的basehref=“./”
  • 请参见此图=>它包含有关springMVC+ANGULAR2/4/5文件结构的详细信息 现在,您已经准备好运行服务器,或者可以部署war文件并将其与tomcat或其他服务器一起提供。 如果您正在使用Rest webservices并希望在单个服务器中运行angular2和spring,则需要根据主机url放置webServiceEndPointUrl。例如,如果您在localhost:8080上运行应用程序,则需要保留url webServiceEndPointUrl=“”;位于角边。之后,您可以构建并复制粘贴到您的WebContent文件夹

    我知道在单台服务器上运行应用程序时使用这些方法有很多缺点,但如果必须这样做,您可以遵循这一点

    若你们改变了任何东西,你们需要建立和复制粘贴距离文件夹的所有时间,然后你们可以部署它

    访问:在一台服务器上运行带有Angular 2的Spring4MVC,我已经提到了文件结构

    我知道在单台服务器上运行应用程序时使用这些方法有很多缺点,但如果必须这样做,您可以遵循这一点

    若你们在角边改变了什么,你们需要一直复制粘贴距离文件夹,然后你们就可以部署它了

    下载或克隆示例:Github,您可以使用fork和star存储库

    #编辑-1:

    在Angular 2/4/5中,默认情况下可以保留basehref=“./”。在构建项目(作为dev/prod build)时,它将保留/在index.html中。以前它不是那样工作的


    如果您正在运行angular 2应用程序,比如localhost:4200,那么它将引用basehref=“/”您可以在src/app/index.html中找到basehref属性。现在如果您想使用springMVC(正常配置*模式)运行它,您将把dist文件夹的所有文件放入webapps或WebContent文件夹。这里您需要说明spring可以从何处开始渲染。[(点斜杠)。/表示当前目录][(斜杠)/是根目录]。如果您有其他配置,您可以跳过它。在一般架构中,我已经尝试并成功实现了。即使您可以尝试使用/和。//

    这里很难看到是否有实际的答案。为了简洁起见,这需要一些注释。不要在文本中标记编辑。保持简单。解释注意事项和限制。