在this tutorial on using String Data REST with React中
它说在Spring Boot项目中创建一个名为index.html
的HTML文件,并有一个div
可以在其中渲染React组件。
我的问题是我的React应用程序是一个完全不同的项目。我该怎么做,或者我还能做些什么来解决这个问题?非常感谢您的帮助!
答案 0 :(得分:0)
您可以做两件事:
您可以像现在一样在单独的项目中运行它们,然后在本地的不同端口上运行它们,但这意味着您需要在服务器上启用跨域请求或在react项目中配置代理。 (如果您使用create-react-app,则只需在"proxy": "http://localhost:8080"
文件中添加package.json
,其中http://localhost:8080是后端的URL。)
您可以将所有文件移动到一个项目中,并使您的React项目在嵌入式Spring服务器上运行。但是,这需要对webpack.config.js
进行一些重新配置,并对文件进行一些重组。
我建议第一个选项更简单,也可能是将来您希望如何运行应用程序,其中一个容器用于客户端代码,而一个容器用于后端代码。