Reactjs 如何在Spring Boot中使用create react应用程序?

Reactjs 如何在Spring Boot中使用create react应用程序?,reactjs,spring-boot,Reactjs,Spring Boot,我正在尝试将ReactJS应用程序与使用SpringBoot构建的API一起提供服务。我已经在/public/上运行了脚本create-react-appon/public/-如下面的结构所示-但是,当我尝试从 为了从ReactJS正确加载资源,我还需要做什么 我建议您创建两个项目: 一个用于Spring Boot后端 一个用于React前端,使用创建React应用程序创建 在开发模式下,您必须使用节点“npm start”运行React开发服务器。 您应该为Spring Boot应用程序定

我正在尝试将ReactJS应用程序与使用SpringBoot构建的API一起提供服务。我已经在/public/上运行了脚本
create-react-app
on/public/-如下面的结构所示-但是,当我尝试从

为了从ReactJS正确加载资源,我还需要做什么


我建议您创建两个项目:

  • 一个用于Spring Boot后端
  • 一个用于React前端,使用
    创建React应用程序创建
在开发模式下,您必须使用节点“npm start”运行React开发服务器。 您应该为Spring Boot应用程序定义一个代理:
“代理”:http://localhost:8080“,
添加到您的
包.json
。这一机制的文件记录如下。 您可以像往常一样使用Gradle执行后端:
/gradlew bootRun

在生产部署中,您可以使用
npm run build
生成React应用程序的构建。
create-react-app
生成的静态文件可以放在Spring-Boot应用程序的静态目录中,例如
src/main/resources/static/
(使用Spring-Boot)


我希望这有帮助

太棒了,我来试试!非常感谢您如果您走这条路,您需要记住,在生产系统中,使用Docker将它们捆绑在一起是一个好主意,因此,两个系统都在同一台主机上启动,并且配置的代理继续在生产环境中工作,而无需在构建过程中编辑package.json。