【问题标题】:Read env variables in React bundled with Spring Boot在与 Spring Boot 捆绑的 React 中读取环境变量
【发布时间】:2021-07-16 12:24:09
【问题描述】:

我有一个捆绑了 React 前端的 Spring Boot 应用程序。它配置了 maven 前端插件来构建反应应用程序并将其放在 /static 中,因此它由 Spring Boot 提供服务。一切都包装在一个 .jar 中并部署到 k8s 集群,其中 env 变量被单独处理并由 Spring Boot 读取。

现在,我必须添加一个 API 密钥作为 env 变量以供 React 前端读取。

据我所知,我不能使用 .env 文件,因为它不是一个独立的 React 部署并且不会被前端看到。我唯一能想到的就是将其传递给 Spring Boot,然后通过端点将其暴露给前端。

我是否遗漏了什么,有没有办法在这个设置中使用.env 文件,或者其他更适合这个用例的方式?

【问题讨论】:

    标签: reactjs spring-boot deployment environment-variables


    【解决方案1】:

    最终通过将其设置为 Spring Boot 应用程序的环境变量来解决这个问题,然后读取该值并通过安全端点上的专用控制器将其公开。然后,react 应用程序将通过控制器的 GET 请求简单地获取它。

    【讨论】:

      猜你喜欢
      • 2017-12-01
      • 2020-05-05
      • 2018-04-12
      • 2022-07-29
      • 2019-08-03
      • 2020-01-18
      • 2020-09-15
      • 1970-01-01
      • 2021-08-21
      相关资源
      最近更新 更多