Java 如何使用Azure web应用程序的配置文件

Java 如何使用Azure web应用程序的配置文件,java,azure,web-applications,configuration,web-config,Java,Azure,Web Applications,Configuration,Web Config,我想在上部署应用程序,但遇到了一个问题: 我的应用程序依赖于外部配置文件,其中包含DB访问密钥和一些我不想保存硬编码的其他配置密钥 无论如何,我想使用配置服务,比如Spring和Git或者其他类似的服务来处理配置,但是我发现的所有解决方案都很繁重 我敢打赌,我不是第一个挣扎于此的人。那么在Web App中使用配置文件的常用方法是什么?您可以使用以下任何方法来维护应用程序设置或连接字符串 直接从web.config使用。 所有应用程序设置和连接字符串都将硬编码在配置文件中,并将其发布到Azure

我想在上部署应用程序,但遇到了一个问题: 我的应用程序依赖于外部配置文件,其中包含DB访问密钥和一些我不想保存硬编码的其他配置密钥

无论如何,我想使用配置服务,比如Spring和Git或者其他类似的服务来处理配置,但是我发现的所有解决方案都很繁重


我敢打赌,我不是第一个挣扎于此的人。那么在Web App中使用配置文件的常用方法是什么?

您可以使用以下任何方法来维护应用程序设置或连接字符串

  • 直接从web.config使用。 所有应用程序设置和连接字符串都将硬编码在配置文件中,并将其发布到Azure Web app。不建议将其用于存储机密/连接字符串
  • 您可以从门户使用App Service提供的应用程序设置 这些设置将覆盖Web.Config文件中提供的键。您可以在此处更新连接字符串和机密,而不是web.config,以避免直接暴露给最终开发人员

  • 您可以将所有机密和连接字符串放在web应用程序中,并将它们作为URI(REST)引用 为此,你需要 这是强烈建议用于生产网站的方法

  • 更新
    将此答案并入我的

    在您的照片中我看到您运行CS应用程序,Java应用程序是否与之相同?为Web应用程序配置应用程序设置对于任何应用程序都是相同的,但从代码中使用这些设置将有所不同。对于java,这些设置将作为环境变量公开。谢谢您的回答