0

我有一个可用的 React 应用程序,我想向它添加一个 Spring Boot 应用程序。我的最终目标是在运行 mvn clean package 后拥有一个包含 React 应用程序和 Spring Boot 应用程序的 war 文件。

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

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

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

当我调用 mvn clean package 时,我使用exec-maven-plugin告诉编译器使用 yarn。我试图向这个插件添加另一个目标,它符合后端部分,但结果是一个无限循环。

该过程应该是这样的:

  1. 编译后端

  2. 编译前端

  3. 将其打包在一个单一的war文件中

你有什么建议吗?

4

1 回答 1

0

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

使用JHipster,您可以像我在问题中描述的那样创建一个应用程序,但其中充满了不必要的生成代码。我删除了所有不相关的代码,并添加了一些重要的部分,结果是一个更干净、更小的应用程序。

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

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

我希望它会有所帮助:)

于 2019-03-27T14:46:52.693 回答