This version is still in development and is not considered stable yet. For the latest stable version, please use Spring Shell 3.4.0! |
Exception Handling
Exceptions happen from a user code whether it is intentional or not. This section describes how Spring Shell handles exceptions and gives instructions and best practices on how to work with it.
Many command line applications return an exit code which can be used by the
running environment to differentiate if command has been executed successfully or not.
In Spring Shell, this mostly relates to when a command is run in a non-interactive mode,
meaning one command is always executed once with an instance of a spring-shell
. Take a note
that exit code always relates to non-interactive shell.