我有一个关于 Spring Profiles 的问题。我理解不使用 Maven 配置文件的原因,因为每个环境都需要另一个工件。从那以后。我修改了我的代码以使用 Spring Profile,但 Spring Profiles 的问题是它要求您在服务器上为每个环境都有一个 database.property 文件。我有这个设置,每个人都看过一百次的相同设置。
src
- main
- resources
-conf
myapp.properties
-env
dev.db.properties
test.db.properties
prod.db.properties
我认为这种设置的问题是,每台服务器都会在 env 目录中拥有所有文件(即 dev 将在其服务器上拥有 prod.db.properties 和 test.db.properties 文件)。有没有办法只复制 Maven 构建过程中需要的文件而不使用配置文件?我一直想不出办法。如果是这种情况,那么这似乎是使用 Maven 配置文件的理由。我可能错过了什么。任何想法将不胜感激。