7. 架构

本节介绍如何构建 Spring Shell 应用程序。spring-doc.cn

7.1. 原生支持

版本 2.1.x 包括对编译 Spring Shell 应用程序的实验性支持 集成到原生应用程序中。因为底层的 JLine 库与 GraalVM 一起使用,大多数事情都应该正常工作。spring-doc.cn

您可以使用本机配置文件编译项目以获取本机应用程序:spring-doc.cn

$ ./mvnw clean package -Pnative

然后,您可以在交互式或非交互式模式下运行应用程序:spring-doc.cn

$ ./spring-shell-samples/target/spring-shell-samples help
AVAILABLE COMMANDS

Built-In Commands
        completion bash: Generate bash completion script
        help: Display help about available commands.
        history: Display or save the history of previously run commands
        script: Read and execute commands from a file.
...