【问题标题】:Package Spring Boot application inside a React app with maven使用 maven 在 React 应用程序中打包 Spring Boot 应用程序
【发布时间】:2019-08-10 22:16:39
【问题描述】:

我有一个可用的 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 包时,我使用 exec-maven-plugin 告诉编译器使用 yarn。我试图向这个插件添加另一个目标,它符合后端部分,但结果是一个无限循环。

流程应该是这样的:

  1. 编译后端

  2. 编译前端

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

你有什么建议吗?

【问题讨论】:

标签: java spring reactjs maven spring-boot


【解决方案1】:

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

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

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

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

希望对你有帮助:)

【讨论】:

    猜你喜欢
    • 2020-01-19
    • 1970-01-01
    • 2015-04-25
    • 2019-07-25
    • 1970-01-01
    • 1970-01-01
    • 2023-01-30
    • 2023-03-16
    • 2020-04-20
    相关资源
    最近更新 更多