在Spring

时间:2017-12-14 10:22:11

标签: java spring spring-boot

我想在我的应用程序中执行特定于环境的 application- {PROFILE} .properties 文件(我已在环境变量中设置)。因此,让我们说我将环境定义为" prod",因此应用程序应使用application-prod.properties文件。 请建议我如何实现这一目标。提前谢谢。

编辑1:我正在使用 java -jar MyApp.jar 来运行。假设我的应用程序中有4个application.properties文件,我希望我的应用程序使用application-dev.properties文件(此处 dev 在我的环境变量中定义)

编辑2:我无法在application.properties 文件中使用 spring.profiles.active ,因为在这种情况下我每次都必须更改将在不同的环境中运行我的jar,让我们说dev,uat和prod。

1 个答案:

答案 0 :(得分:0)

使用以下maven命令运行。

mvn clean install -P<PROFILE_NAME>

它将使用基于个人资料的属性文件。