我有一个应用程序,我可以为其指定要运行它的配置文件。但我也想将这些配置文件分组为凭据、应用程序性能、内存打印、应用程序行为等。例如。我可以运行以下配置文件
-Dspring.profiles.active=production,cached-local,db-connection-pooled...
但我更喜欢将其初始化为
-Dspring.profiles.active=production,super-fast
#the above activates method level caches, db connection pooling etc
#super-fast triggered activation of cached-local, db-connection-pooled profiles
或者
-Dspring.profiles.active=dev,low-footprint
#the above dosent enable caching, or db connection pooling
这是否可以在不编写任何自定义代码的情况下实现,例如 如何通过属性文件而不是通过环境变量或系统属性设置活动的 spring 3.1 环境配置文件。即使我可以从属性文件或 spring-xml 配置中加载这些,我也很好。我在 spring 3.1 上仅使用 xml 配置。