我遇到了同样的问题,并希望有一个调试标志来告诉配置文件处理系统吐出一些有用的日志记录。一种可行的方法是为您的应用程序上下文注册一个事件侦听器,并从环境中打印出配置文件。我自己没有尝试过这样做,所以您的行程可能会有所不同。我认为也许像这里概述的那样:
然后,您将在监听器中执行以下操作:
System.out.println("Active profiles: " + Arrays.toString(ctxt.getEnvironment().getActiveProfiles()));也许值得尝试一下。您可能执行的另一种方法是在要打印配置文件的代码中声明要注入的环境。即:
@Componentpublic class SomeClass { @Autowired private Environment env; ... private void dumpProfiles() { // Print whatever needed from env here }}


