我刚开始反应,很难理解如何集成到Spring服务器中?我习惯于旧的模式,在这种模式下,两个前端都只是服务器的一部分。
春天在localhost:8080
运行。React在localhost:3000
上运行。服务器有响应要调用的rest端点。
如何让Spring为包含React组件的index.html
服务?
发布于 2021-10-12 18:08:53
这是我发现的用于将SpringBoot集成到react https://dev.to/arpan_banerjee7/run-react-frontend-and-springboot-backend-on-the-same-port-and-package-them-as-a-single-artifact-14pa中的最佳资源
发布于 2021-10-09 22:29:27
我没有完全理解你的问题,但我会向你解释这两种方法,你的问题可能会得到解决。
答1:您可以在资源文件夹内创建一个名为public或静态的文件夹,然后在资源文件夹中创建一个构建,然后将其放到公共或静态文件夹中。一旦您运行spring引导,您就可以在http: // localhost: port上运行您的项目,而不是写端口号(例如,8080)。
回答2:您可以使用您在春季编写的api获取内部的数据。这是一个简单的任务,我将给您一个教程,您可以这样做。
https://www.geeksforgeeks.org/how-to-fetch-data-from-an-api-in-reactjs/
我希望你的问题能用这些解决方案之一得到解决。
祝你今天愉快..。
发布于 2021-10-13 00:49:25
我认为你应该在你的春启动应用程序控制器中尝试这段代码,
在Spring应用程序中,您应该使用@跨学科来允许您的React服务器
@RestController
@CrossOrigin("http://localhost:3000")
@RequestMapping("/api/v1")
public class UserController {
https://github.com/prashanthbilla/Spring-boot_ReactJs_UserManagement_Application
https://stackoverflow.com/questions/69511990
复制相似问题