Javascript 带内部反应传递环境的弹簧靴';这条路对吗

Javascript 带内部反应传递环境的弹簧靴';这条路对吗,javascript,java,reactjs,spring,deployment,Javascript,Java,Reactjs,Spring,Deployment,我面临着将系统环境传递给JS应用程序的问题,JS应用程序是Spring Boot app:subproject的内部部分,它在构建过程中被处理,然后传递给Java应用程序的meta。 一切正常,除了环境变量总体上不会影响JS应用程序。在Java方面,一切都很好,但无论我使用什么来操作系统环境,它都不起作用。我试过: 将其导出为用户的环境 将其作为参数添加到应用程序中:java-DENV\u NAME=abcd app.jar 创建.env文件 你有没有面对同样的问题,并找到了有效的解决方案?

我面临着将系统环境传递给JS应用程序的问题,JS应用程序是Spring Boot app:subproject的内部部分,它在构建过程中被处理,然后传递给Java应用程序的meta。 一切正常,除了环境变量总体上不会影响JS应用程序。在Java方面,一切都很好,但无论我使用什么来操作系统环境,它都不起作用。我试过:

  • 将其导出为用户的环境
  • 将其作为参数添加到应用程序中:
    java-DENV\u NAME=abcd app.jar
  • 创建.env文件
你有没有面对同样的问题,并找到了有效的解决方案? 这里还有一个更重要的注意事项:对于JS构建过程,我使用的是
parcel


我想要的状态是,当我更改ENV时,在.jar中运行的JS可能会对此更改做出反应(例如凭据)

好的,在我们公司进行了一些头脑风暴之后,我们选择了一些看起来非常好的选项

因此,要传递choosen系统变量,选项是使用包含所需变量的
.json
资源在控制器和操作中公开它们。然后,只需阅读脚本开头的某个地方的
//somename.json
资源,就可以将这些内容包含在前端JS应用程序中

现在是时候解释为什么了:

  • javaapp&JS应用程序从同一个
    .jar
    文件启动,因此从JS可见的默认主机与Java相同
  • .json
    只包含数据,很容易显式地只选择那些应该公开的变量
  • 该解决方案易于实现
我希望这对某人有帮助