在IDE中运行时,获取正确版本的配置文件

时间:2015-02-04 15:00:39

标签: spring maven

我们的Spring应用程序是使用maven构建的,它创建了一个拉取到磁盘的zip。

应用程序中的一个文件是配置文件,当应用程序运行时,它需要存在于文件系统的目录中,类似于以下内容:

application-root
   config

针对不同的环境,有不同版本的文件。 为了解决这个问题,我们在config下有不同的文件夹,每个文件夹都有自己的文件:

application-root
   config
      prod
      uat
      sit
      dev

将zip解压缩到磁盘后,我们将文件从适当的环境子目录一级移动到config目录中。 这一切都很有效。

为了在IntelliJ中运行,我们需要在config文件夹中提供配置文件的版本。

我所做的只是从dev文件夹中复制文件并将其放入config文件夹。尽管该文件处于版本控制状态,但它不包含在程序集构建中,因此不会包含在zip中。

问题是,有更好的方法吗? 有没有办法在Spring中设置构建或配置,以便当应用程序在IDE中运行时,它会自动查看dev文件夹中的文件,我们需要复制它?

0 个答案:

没有答案