【问题标题】: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
【问题描述】:

this tutorial on using String Data REST with React 它说要在 Spring Boot 项目中创建一个名为 index.html 的 HTML 文件,并有一个 div 我可以在其中渲染 React 组件。

我的问题是我的 React 应用程序是一个完全不同的项目。我该怎么做或者我还能做些什么来解决这个问题?非常感谢您的帮助!

【问题讨论】:

    标签: javascript java html spring reactjs


    【解决方案1】:

    你可以做两件事:

    1. 您可以像现在一样在单独的项目中运行它们,并在本地的不同端口上运行它们,但这意味着您需要在服务器上启用跨域请求或在 react 项目中配置代理。 (如果你使用了 create-react-app,你可以在你的 package.json 文件中添加 "proxy": "http://localhost:8080" ,其中 http://localhost:8080 是你后端的 URL。)。

    2. 您可以将所有文件移动到一个项目中,并让您的 React 项目在嵌入式 Spring 服务器上运行。但是,这需要对您的 webpack.config.js 进行一些重新配置,并对文件进行一些重组。

    我建议第一个选项,它更容易,也可能是您希望将来如何运行应用程序,一个容器用于客户端代码,一个容器用于后端代码。

    【讨论】:

      猜你喜欢
      • 2018-03-05
      • 2020-09-09
      • 2018-03-05
      • 2019-05-08
      • 2020-03-20
      • 1970-01-01
      • 2018-03-21
      • 1970-01-01
      • 2020-01-19
      相关资源
      最近更新 更多