Reactjs 如何在Spring Boot中使用create react应用程序?
我正在尝试将ReactJS应用程序与使用SpringBoot构建的API一起提供服务。我已经在/public/上运行了脚本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应用程序定
create-react-app
on/public/-如下面的结构所示-但是,当我尝试从
为了从ReactJS正确加载资源,我还需要做什么
我建议您创建两个项目:
- 一个用于Spring Boot后端李>
- 一个用于React前端,使用
创建React应用程序创建
“代理”: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。