使用Maven将Spring Boot应用程序打包到React应用程序中

时间:2019-03-20 09:06:51

标签: java spring reactjs maven spring-boot

我有一个正在运行的React应用程序,我想向其中添加一个Spring Boot应用程序。我的最终目标是在运行mvn clean程序包后,使 React应用程序和Spring Boot应用程序具有一个单独的战争文件

现在,如果我运行mvn clean package,它将编译React应用并将其成功打包到war文件中。到目前为止,一切都很好。但是我不知道如何使用相同的命令来编译Spring Boot应用程序并将其添加到软件包中。

我找到了类似的解决方案:https://github.com/kantega/react-and-spring

但这对我不起作用。我需要React应用程序成为主要项目,并且需要通过maven命令进行编译。

我使用 exec-maven-plugin 告诉编译器在调用mvn clean软件包时使用yarn。我试图向此插件添加另一个目标,该目标构成了后端部分,但结果是无限循环。

该过程应如下所示:

  1. 编译后端

  2. 编译前端

  3. 将其打包到一个战争文件中

您有什么建议吗?

1 个答案:

答案 0 :(得分:0)

感谢@Lorelorelore的评论,我能够创建一个解决方案。

使用 JHipster ,您可以创建一个我在问题中描述的应用程序,但该应用程序带有不必要的全部代码。我删除了所有不相关的代码,并添加了一些重要的部分,结果得到了一个更干净,更小的应用程序。

所以我创建了一个简单得多的样板代码。

这是GitHub链接: https://github.com/archangel1991/react-with-spring

我希望它会有所帮助:)