By default, spring shell application gives the prompt name as ‘shell:>’. We can customize this name by implementing PromptProvider interface.
import org.jline.utils.AttributedString;
import org.jline.utils.AttributedStyle;
import org.springframework.shell.jline.PromptProvider;
import org.springframework.stereotype.Component;
@Component
public class MyPromptProvider implements PromptProvider {
@Override
public AttributedString getPrompt() {
return new AttributedString("CLI-DEMO-PROMPT:>", AttributedStyle.DEFAULT.foreground(AttributedStyle.BLUE));
}
}
Once you ran above application, you will see the prompt name as ‘CLI-DEMO-PROMPT:>’.
You can download complete working application from this link.
https://github.com/harikrishna553/springboot/tree/master/shell/hello-world
No comments:
Post a Comment