handleError() — spring-boot Function Reference
Architecture documentation for the handleError() function in CommandRunner.java from the spring-boot codebase.
Entity Profile
Dependency Diagram
graph TD 5be2ce5f_cd3e_d3cc_bcc3_09f53ee247d5["handleError()"] 146781aa_36d9_10e6_eb21_8c24c5539805["runAndHandleErrors()"] 146781aa_36d9_10e6_eb21_8c24c5539805 -->|calls| 5be2ce5f_cd3e_d3cc_bcc3_09f53ee247d5 853c051c_7b7f_58f0_00c5_7055717e1506["errorMessage()"] 5be2ce5f_cd3e_d3cc_bcc3_09f53ee247d5 -->|calls| 853c051c_7b7f_58f0_00c5_7055717e1506 498377fc_fdeb_8d62_f0a1_f867ac7a7540["showUsage()"] 5be2ce5f_cd3e_d3cc_bcc3_09f53ee247d5 -->|calls| 498377fc_fdeb_8d62_f0a1_f867ac7a7540 f25b3e3b_3a6b_1b08_30a8_80b738545287["printStackTrace()"] 5be2ce5f_cd3e_d3cc_bcc3_09f53ee247d5 -->|calls| f25b3e3b_3a6b_1b08_30a8_80b738545287 style 5be2ce5f_cd3e_d3cc_bcc3_09f53ee247d5 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
cli/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/CommandRunner.java lines 242–261
private int handleError(boolean debug, Exception ex) {
Set<CommandException.Option> options = NO_EXCEPTION_OPTIONS;
if (ex instanceof CommandException commandException) {
options = commandException.getOptions();
if (options.contains(CommandException.Option.RETHROW)) {
throw commandException;
}
}
boolean couldNotShowMessage = false;
if (!options.contains(CommandException.Option.HIDE_MESSAGE)) {
couldNotShowMessage = !errorMessage(ex.getMessage());
}
if (options.contains(CommandException.Option.SHOW_USAGE)) {
showUsage();
}
if (debug || couldNotShowMessage || options.contains(CommandException.Option.STACK_TRACE)) {
printStackTrace(ex);
}
return 1;
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does handleError() do?
handleError() is a function in the spring-boot codebase.
What does handleError() call?
handleError() calls 3 function(s): errorMessage, printStackTrace, showUsage.
What calls handleError()?
handleError() is called by 1 function(s): runAndHandleErrors.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free