[英]Deploying Spring-React-SQL web application
我想使用 SQL db 和 React 前端制作基於 Spring REST 的 Web 應用程序。
雖然我可以在本地部署它,但我真的不知道如何讓它在公共網站上可見。 我想到了 Azure、AWS、谷歌雲,但我找不到任何足夠的信息。
我應該在兩個獨立的 Web 應用程序上運行前端和后端嗎? 如果是這樣,我如何讓他們溝通?
感謝您的回復!
您可以在任何可用的標准端口上將后端作為 Spring Boot 應用程序啟動。 [默認為 8080]。
您的 React Frontend 可以使用process.env.API_URL
查找相同的內容。
下面來自 DZone 的文章是一個豐富的信息來源。
https://dzone.com/articles/integrating-spring-boot-and-react-with-spring-secu-1
同樣為了達到相同的目的,您可以嘗試 AWS EC2 和 RDS 組合的簡單組合,以根據需要開始和增強它。
如果您使用的是 AWS 雲,您可以使用 aws cloudfront 將其公開,該服務提供來自 s3 的靜態內容。 您只需要在 s3 上上傳您的 React 構建,您就可以通過 cloudfront 進行托管。
對於 Spring Rest 服務,您可以在 AWS Elastic beanstalk(EBS) 上部署 .war 或 .jar。
您的數據庫應該在 AWS RDS 上
使用這些服務,您可以輕松地通過 react 前端、spring rest 服務和數據庫處理來托管您的網站
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.