对于最新的稳定版本,请使用 Spring Shell 3.3.3spring-doc.cn

上下文关闭

命令执行逻辑通过 Spring Boot 的 bean 进行。 通常,Spring 会在这些 runner 之后自动关闭 beans 已经被处理过,除非有东西让它保持活力,比如 使用 或 一般地说,有一些线程 不会自动死亡。ApplicationRunnerApplicationContext@EnableSchedulingspring-doc.cn

可以添加 configuration 属性,该属性注册 for 和 requests shell 完成其执行逻辑后 context close。spring.shell.context.closeApplicationListenerApplicationReadyEventspring-doc.cn

spring:
  shell:
    context:
      close: true
默认情况下,此设置未启用。