49. 使用远程shell进行监控和管理

Spring Boot支持集成一个称为’CRaSH’的Java shell,你可以在CRaSH中使用ssh或telnet命令连接到运行的应用,项目中添加以下依赖可以启用远程shell支持:

  1. <dependency>
  2. <groupId>org.springframework.boot</groupId>
  3. <artifactId>spring-boot-starter-remote-shell</artifactId>
  4. </dependency>

如果想使用telnet访问,你还需添加对org.crsh:crsh.shell.telnet的依赖。

CRaSH运行时需要JDK,因为它要动态编译命令。如果一个基本的help命令都运行失败,你很可能使用的是JRE。