【发布时间】:2021-11-09 09:24:55
【问题描述】:
在我的团队中,我们需要并且希望将前端与后端分离,以改善用户体验并分离开发团队。
现在我们有一个 java spring boot MVC 单体渲染 jsp 模板到浏览器。 我们必须选择前端语言:React+Redux。
在这个时刻,我们无法在幕后完全开发新的前端,因此我们需要逐步整合“旧”和“新”前端。 我们需要独立的代码库,位于不同的远程仓库。
我们该如何处理?
我们探索了一些理论上的选择,主要是:
- 将来自 React 的静态构建文件“放在”war 包中不希望
- 让后端应用程序从浏览器中获取请求并以某种方式呈现所选 JSP 中的 React 应用程序
- 让前端应用程序从浏览器中获取请求,路由到后端以防万一是前端的“旧”部分
我们在这一点上陷入困境,决定如何进行,有人可以帮助我吗?
旁注:Web 应用程序通过 AWS 云提供服务:我们有一个负载均衡器,它使用 Tomcat 和一个预置的 MySQL Aurora DB 管理 ubuntu 实例。主域指向负载均衡器
【问题讨论】:
标签: reactjs amazon-web-services spring-boot spring-mvc react-redux