This version is still in development and is not considered stable yet. For the latest stable version, please use Spring Shell 3.3.1!

Reading Docs

Throughout this documentation, we make references to configuring something by using annotations or programmatic examples.

There are two annotation models, annotations referred to new annotation model, legacy annotations referred to old legacy annotation model.

Old legacy annotation model mostly relates to use of @ShellMethod and @ShellOption and new annotation model relates to use of @Command.

The programmatic model is how things are actually registered, even if you use annotations.

The documentation structure is getting revised to clarify how to provide configurations in separate ways. Thank you for understanding while that work is still in progress.