多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
如果应用启动失败,注册的`FailureAnalyzers`提供了详细的错误信息,便于定位问题,如,启动web应用使用已经被占用的端口8080,信息提示如下: ~~~ *************************** APPLICATION FAILED TO START *************************** Description: Embedded servlet container failed to start. Port 8080 was already in use. Action: Identify and stop the process that's listening on port 8080 or configure this application to listen on another port. ~~~ >spring boot提供了很多`FailureAnalyzer `实现,你可以自定义,参看73.1 > 如果没有故障分析器能够处理异常,您仍然可以显示完整的条件报告,以便更好地了解出现了什么问题。 为此,您需要启用debug属性(参看24章)或为`org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener`(参看26.4)启用DEBUG日志记录。 例如,如果使用`java -jar`运行应用程序,则可以按如下方式启用`debug`属性: ~~~ $ java -jar myproject-0.0.1-SNAPSHOT.jar --debug ~~~