【问题标题】:Spring Boot and React: Rendering app.js in index.html of Spring applicationSpring Boot 和 React:在 Spring 应用程序的 index.html 中渲染 app.js
【发布时间】:2023-03-18 18:02:01
【问题描述】:
【问题讨论】:
标签:
javascript
java
html
spring
reactjs
【解决方案1】:
你可以做两件事:
您可以像现在一样在单独的项目中运行它们,并在本地的不同端口上运行它们,但这意味着您需要在服务器上启用跨域请求或在 react 项目中配置代理。 (如果你使用了 create-react-app,你可以在你的 package.json 文件中添加 "proxy": "http://localhost:8080" ,其中 http://localhost:8080 是你后端的 URL。)。
您可以将所有文件移动到一个项目中,并让您的 React 项目在嵌入式 Spring 服务器上运行。但是,这需要对您的 webpack.config.js 进行一些重新配置,并对文件进行一些重组。
我建议第一个选项,它更容易,也可能是您希望将来如何运行应用程序,一个容器用于客户端代码,一个容器用于后端代码。