SpringBoot学习历程(四):个性设置Banner

mac2022-06-30  39

SpringBoot学习历程(四):个性设置Banner

前言1. 定制banner图形2. 新建banner.txt3. spring对banner的属性设置4. banner开启关闭的方法4.1 在启动类的main方法的run方法中设置4.2 在 application.yml 或 application.properties文件中配置4.3 项目启动时 5. 程序猿必备banner

前言

本人github仓库地址:https://github.com/RabbitsInTheGrass/springBoot-Learning

1. 定制banner图形

推荐一个网站:http://patorjk.com/software/taag/

2. 新建banner.txt

将第一步生成的字符串放入这个banner.txt文件中。Spring Boot提供了一个枚举类AnsiColor,这个类可以控制banner.txt中的字符颜色。此外还可以设置在启动界面展示一些项目的信息:

${AnsiColor.BRIGHT_RED}:设置控制台中输出内容的颜色 ${application.version}:用来获取MANIFEST.MF文件中的版本号 ${application.formatted-version}:格式化后的${application.version}版本信息 ${spring-boot.version}:Spring Boot的版本号 ${spring-boot.formatted-version}:格式化后的${spring-boot.version}版本信息

我的banner如下:

${AnsiColor.BRIGHT_BLACK} _____ _ _ _ _ _____ _______ _ _____ | __ \ | | | | (_)| | |_ _| |__ __|| | / ____| | |__) | __ _ | |__ | |__ _ | |_ ___ | | _ __ | | | |__ ___ | | __ _ __ __ _ ___ ___ | _ / / _` || '_ \ | '_ \ | || __|/ __| | | | '_ \ | | | '_ \ / _ \| | |_ || '__|/ _` |/ __|/ __| | | \ \| (_| || |_) || |_) || || |_ \__ \ _| |_ | | | || | | | | || __/| |__| || | | (_| |\__ \\__ \ |_| \_\\__,_||_.__/ |_.__/ |_| \__||___/|_____||_| |_||_| |_| |_| \___| \_____||_| \__,_||___/|___/ ${AnsiColor.BRIGHT_RED} ::: Project (version:${application.version}) ::: Spring-Boot ${spring-boot.version}

效果图如下:

3. spring对banner的属性设置

#BANNER spring.banner.charset = UTF-8 #横幅文件编码。 spring.banner.location = classpath:banner.txt #横幅文本资源位置。 spring.banner.image.location = classpath:banner.gif #横幅图像文件位置(也可以使用jpg或png)。 spring.banner.image.width = 76 #字符图片的宽度。 spring.banner.image.height = #以字符形式显示横幅图像的高度(默认基于图像高度)。 spring.banner.image.margin = 2 #在字符中留下左手边缘图像。 spring.banner.image.invert = false #图像是否应该反转为黑暗的终端主题。

4. banner开启关闭的方法

4.1 在启动类的main方法的run方法中设置

/** * @author RabbitsInTheGrass_xj */ @SpringBootApplication public class DemoApplication { public static void main(String[] args) { SpringApplication springApplication = new SpringApplication(DemoApplication.class); springApplication.setBannerMode(Banner.Mode.OFF); springApplication.run(args); } }

Banner.Mode.OFF 关闭; Banner.Mode.CONSOLE 输出Banner到控制台; Banner.Mode.LOG 输出Banner到日志中;

4.2 在 application.yml 或 application.properties文件中配置

spring: main: banner-mode: "off"

注意:

双引号不能少!一般springboot默认的是“console”。

4.3 项目启动时

勾选红框中对应项可以去掉控制台的banner。

5. 程序猿必备banner

${AnsiColor.BRIGHT_YELLOW} // _ooOoo_ // // o8888888o // // 88" . "88 // // (| ^_^ |) // // O\ = /O // // ____/`---'\____ // // .' \\| |// `. // // / \\||| : |||// \ // // / _||||| -:- |||||- \ // // | | \\\ - /// | | // // | \_| ''\---/'' | | // // \ .-\__ `-` ___/-. / // // ___`. .' /--.--\ `. . ___ // // ."" '< `.___\_<|>_/___.' >'"". // // | | : `- \`.;`\ _ /`;.`/ - ` : | | // // \ \ `-. \_ __\ /__ _/ .-` / / // // ========`-.____`-.___\_____/___.-`____.-'======== // // `=---=' // // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ // // 佛祖保佑你 // ///
最新回复(0)