Spring 在IDE中运行时获取配置文件的正确版本
我们的Spring应用程序是使用maven构建的,maven创建了一个zip,并将其解压缩到磁盘 应用程序中的一个文件是配置文件,当应用程序运行时,该文件需要位于文件系统上的目录中,类似于以下内容:Spring 在IDE中运行时获取配置文件的正确版本,spring,maven,Spring,Maven,我们的Spring应用程序是使用maven构建的,maven创建了一个zip,并将其解压缩到磁盘 应用程序中的一个文件是配置文件,当应用程序运行时,该文件需要位于文件系统上的目录中,类似于以下内容: application-root config 对于不同的环境,该文件有不同的版本。 为了解决这个问题,我们在config下有不同的文件夹,每个文件夹都有自己的文件: application-root config prod uat sit
application-root
config
对于不同的环境,该文件有不同的版本。
为了解决这个问题,我们在config下有不同的文件夹,每个文件夹都有自己的文件:
application-root
config
prod
uat
sit
dev
将zip解压缩到磁盘后,我们将文件从适当的环境子目录向上移动一级到config目录。
所有这些都很有效
为了在IntelliJ中运行,我们需要在config文件夹中有一个配置文件的版本
我所做的只是从dev文件夹复制文件并将其放入config文件夹。尽管该文件在版本控制中,但它不包含在程序集生成中,因此不会包含在zip中
问题是,有没有更好的办法?
有没有一种方法可以设置构建,或者在Spring中进行配置,这样当应用程序在IDE中运行时,它会自动查看dev文件夹中的文件,而我们需要复制它