自定义提示

Spring Shell 提供了多种自定义命令行提示符和输出外观的方法。spring-doc.cadn.net.cn

使用基于JLine的Shell与Spring Boot结合时,可以通过实现PromptProvider接口来自定义Shell提示符。这允许您定义自己的提示符格式。spring-doc.cadn.net.cn

这里是如何在Spring Boot应用程序中创建自定义提示的一个示例:spring-doc.cadn.net.cn

@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 将会将控制台提示符更改为黄色显示的spring-doc.cadn.net.cn