我有一个正在运行的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。我试图向此插件添加另一个目标,该目标构成了后端部分,但结果是无限循环。
该过程应如下所示:
编译后端
编译前端
将其打包到一个战争文件中
您有什么建议吗?
答案 0 :(得分:0)
感谢@Lorelorelore的评论,我能够创建一个解决方案。
使用 JHipster ,您可以创建一个我在问题中描述的应用程序,但该应用程序带有不必要的全部代码。我删除了所有不相关的代码,并添加了一些重要的部分,结果得到了一个更干净,更小的应用程序。
所以我创建了一个简单得多的样板代码。
这是GitHub链接: https://github.com/archangel1991/react-with-spring
我希望它会有所帮助:)