AWS 可以与 Spring Boot 和 React 一起使用吗?
Posted
技术标签:
【中文标题】AWS 可以与 Spring Boot 和 React 一起使用吗?【英文标题】:Will AWS work with Spring Boot and React? 【发布时间】:2018-07-16 18:57:44 【问题描述】:我正在尝试使用 Spring Boot 和 React 进行本地开发,其中我为 Spring 服务器运行 mvn spring-boot:run
(在 http://localhost:8080 上运行),然后为 Spring 服务器运行 npm start
(在 http://localhost:3000 上运行)反应客户端。我的知识是,React 是客户将与之对话的前端组件,然后 Spring 将成为 React 与之交互以进行后端操作的组件。
这样的设置在 AWS Elastic Beanstalk 等 AWS 设置中的工作方式是否类似?我很困惑,因为我读到的大部分内容都涉及将 .jar 或 .war 传递给 AWS 以运行 Spring,但是当 React 是前端组件时,设置将如何工作?
-谢谢!
【问题讨论】:
【参考方案1】:您可以将 Spring Boot Uber Jar 部署到 AWS Beanstalk,然后运行 npm 构建来创建您的 React 捆绑应用程序并将其部署到 AWS S3。您需要更改一些应用程序设置以指向正确的 (Beanstalk) 服务器并确保您的 AWS S3 设置正确。 AWS 文档中有示例。
【讨论】:
感谢您为我指明正确的方向!我最终需要在 maven 和 npm 构建中进行正确的设置......在此基础上松散地遵循:matejsprogblog.blogspot.ca/2017/06/…。要点是我需要同时构建两者,然后将客户端复制到 maven 目标,从而生成一个打包的 jar 文件。 @craigwor:您可以使用哪些正确设置来指向正确的豆茎?以上是关于AWS 可以与 Spring Boot 和 React 一起使用吗?的主要内容,如果未能解决你的问题,请参考以下文章
将 Spring boot/cloud 与 Amazon AWS lambda 一起使用不会注入值
无法将 AWS-Postgres 服务器与带有 heroku 托管的 Spring Boot 应用程序连接起来
带有 Spring-cloud-aws 和 cloudwatch 指标的 Spring Boot
AWS Secrets Manager 和 Spring Boot
在 Spring Boot 中存储 AWS Secrets Manager 的 accessKey 和 secretKey 的位置