【发布时间】:2016-12-24 18:57:41
【问题描述】:
我想知道是否有任何编程方式获取所有 Spring 配置文件名称,活动和非活动?
有几个问题只需要有效配置文件的名称。我的问题没有得到回答,因为我还需要非活动个人资料的名称。
原因:我想在下拉列表中显示所有此类配置文件名称,用户可以从中选择要使用的配置文件。
【问题讨论】:
-
对于投反对票的人,你能解释一下你为什么这样做吗?我认为这是一个公平的问题。
-
active 配置文件在 startup 时加载。不加载非活动配置文件。此外,您不能在运行时更改活动配置文件。它需要重新启动应用程序,或者更准确地说是重新加载弹簧容器,例如见stackoverflow.com/q/28541138/5221149。
-
这对我来说也是一个公平的问题。我想显示命令行应用程序的所有可能配置文件。调用不带任何参数的命令将列出所有配置文件。对于下一个命令执行,用户可以从控制台输出中显示的列表中提供参数。
标签: java spring spring-profiles