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

Reading Docs

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

There are two annotation models: the annotations model referred to as the new annotation model, and the legacy annotations model referred to as the old legacy annotation model.

The old legacy annotation model mostly relates to the use of @ShellMethod and @ShellOption and the new annotation model relates to the 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.