Servlet应用程序中特定于环境的配置属性文件

问题描述

我想以这样的方式在servlet应用程序中实现代码,使其具有特定于环境的属性文件,例如spring boot application-dev.properties,application-stage.properties等。

因此,基于配置的环境名称,在运行应用程序时需要引用相应的属性文件

但是我没有任何办法。伙计们,您能建议我如何实现它。

解决方法

一种解决方案应该是传递JVM参数并以Servlet Filter的形式读取此参数,例如以完成所需的操作。 JVM参数可以称为:例如“ configurationFile”。

  1. 传递JVM参数:-DConfigurationFile = value
  2. 在您的代码中读取它:value = System.getProperty(“ ConfigurationFile”);
  3. 执行所需的处理

最好的问候