Java 如何在运行Spring引导应用程序时显示自动配置报告
启动ApplicationContext时出错。显示自动配置 报告在启用“调试”的情况下重新运行应用程序 当我尝试运行我的Spring Boot应用程序时,我收到了上面的消息 有人知道我如何在启用“调试”的情况下重新运行应用程序吗 我正在Intellij(2016.1.2版)中运行应用程序 我的跑步课如下所示Java 如何在运行Spring引导应用程序时显示自动配置报告,java,spring-boot,intellij-idea,Java,Spring Boot,Intellij Idea,启动ApplicationContext时出错。显示自动配置 报告在启用“调试”的情况下重新运行应用程序 当我尝试运行我的Spring Boot应用程序时,我收到了上面的消息 有人知道我如何在启用“调试”的情况下重新运行应用程序吗 我正在Intellij(2016.1.2版)中运行应用程序 我的跑步课如下所示 @Slf4j @EnableIntegration @EnableLoaderApplication @SpringBootApplication public class LoaderA
@Slf4j
@EnableIntegration
@EnableLoaderApplication
@SpringBootApplication
public class LoaderApplicaton {
public static void main(final String[] args) {
SpringApplication.run(LoaderApplicaton.class, args);
}
}
为了回应Darren下面的回答,我修改了properties.yml文件如下,并生成了自动配置报告
debug: true
spring:
application:
name: xxxMyLoaderApp
cloud:
config:
uri: http://my-host.address.com:8761/config
在属性/yml中设置
debug=true
或debug:true
。它也可以作为参数--debug
传递
关于调试标志的作用,Spring引导文档中提供了更多详细信息
在运行/调试配置中,选中“启用调试输出”
在配置属性时,您可以在中参考许多属性
# ----------------------------------------
# CORE PROPERTIES
# ----------------------------------------
debug=false # Enable debug logs.
trace=false # Enable trace logs.
在应用程序的YAML/settings文件中将
logging.level.org.springframework.boot.autoconfigure
属性设置为DEBUG
。这就足够了。谢谢达伦-那会在树下吗?spring:应用程序:谢谢Darren,我认为这在应用程序启动时起到了作用,我现在看到的是更多的消息和调试信息,而不是信息-唯一的问题是我在启动过程中稍后仍然看到消息,并显示信息消息而不是调试信息。是否另一个过程正在开始?知道怎么追踪吗?---启动ApplicationContext时出错。要显示自动配置报告,请在启用“调试”的情况下重新运行应用程序。2017-11-03 18:10:04.590错误7700---[main]o.s.b.d.LoggingFailureAnalysisReporter:调试开关和调试日志记录是不同的。您可以通过日志属性切换日志记录。调试开关/属性与自动配置报告有关。更改日志应该在logging.level
属性下完成,并选择要设置的级别的包。这对我不起作用。将其添加到我的yml文件中不会生成报告,spring会打印相同的错误消息,就好像它无法识别配置中设置的变量一样。此答案应明确说明哪个IDE对其有效。使用最佳IDE:Intellij@lrkwz问题是intellij idea,从OP的标签中可以看出。