|
此版本仍在开发中,尚未被认为是稳定版。请使用最新稳定版 Spring Shell 4.0.1! |
自定义提示
Spring Shell 提供了多种自定义命令行提示符和输出外观的方法。
使用基于JLine的Shell与Spring Boot结合时,可以通过实现PromptProvider接口来自定义Shell提示符。这允许您定义自己的提示符格式。
这里是如何在Spring Boot应用程序中创建自定义提示的一个示例:
@SpringBootApplication
static class SpringShellApplication {
@Command
public void hi() {
System.out.println("Hello world!");
}
@Bean
public PromptProvider myPromptProvider() {
return () -> new AttributedString("myprompt:>", AttributedStyle.DEFAULT.foreground(AttributedStyle.YELLOW));
}
}
添加上述PromptProvider bean 将会将控制台提示符更改为黄色显示的