我同意-它不应是构建时配置,因为您要将完全相同的有效负载部署到各种上下文中。
PropertyPlaceHolderConfigurer的Locations属性可以使用各种类型的资源。也可以是文件系统资源或URL?因此,您可以将配置文件的位置设置为本地服务器上的文件,然后每当它运行时,它将以该服务器上的配置文件指定的模式运行。如果您具有用于特定运行模式的特定服务器,则可以正常运行。
尽管似乎您想在同一台服务器上以不同的模式运行同一应用程序,但在两行之间进行读取。在这种情况下,我建议通过命令行参数传递配置文件的位置。将此值传递到PropertyPlaceHolderConfigurer会有些棘手,但并非不可能。



