哈尔滨龙彩做网站多少钱做网站用框架好吗
2026/4/7 12:16:43 网站建设 项目流程
哈尔滨龙彩做网站多少钱,做网站用框架好吗,做海外生意的网站,怎样建立自己的网站平台SpringBoot自定义启动banner#xff1a;给项目加个专属“开机画面”最简单的方式#xff1a;自定义txt文件步骤1#xff1a;创建banner.txt文件步骤2#xff1a;写自定义内容步骤3#xff1a;启动项目看效果 进阶玩法#xff1a;用字符画生成器额外技巧#xff1a;控制b…SpringBoot自定义启动banner给项目加个专属“开机画面”最简单的方式自定义txt文件步骤1创建banner.txt文件步骤2写自定义内容步骤3启动项目看效果进阶玩法用字符画生成器额外技巧控制banner的显示和位置1. 关闭banner方式1配置文件关闭方式2代码里关闭2. 自定义banner文件的位置和名称3. 用代码动态生成bannerSpringBoot自定义启动banner给项目加个专属“开机画面”刚学SpringBoot的时候每次启动项目控制台都会跳出默认的SpringBoot logo和版本信息看久了总觉得少点意思。后来发现原来这个启动画面也就是banner是可以自定义的花几分钟改一改既能加项目名称、版本甚至还能加些有趣的字符画瞬间让自己的项目有了专属感。今天就聊聊怎么自定义SpringBoot的启动banner步骤超简单新手也能跟着做。先说说默认的banner长啥样启动SpringBoot项目时控制台会输出这样的内容. ____ _ __ _ _ /\\ / ____ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | _ | _| | _ \/ _ | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) |____| .__|_| |_|_| |_\__, | / / / / |_||___//_/_/_/ :: Spring Boot :: (v2.7.0)这个就是默认banner我们要做的就是替换掉它换成自己想要的内容。最简单的方式自定义txt文件SpringBoot默认会读取resources目录下的banner.txt文件作为启动画面只要创建这个文件写点自己的内容启动项目时就会自动替换默认banner。步骤1创建banner.txt文件在项目的src/main/resources目录下新建一个名为banner.txt的文件名字必须是banner.txt不然SpringBoot识别不到。步骤2写自定义内容可以直接写文字比如项目名称、版本、开发者信息也可以加些字符画。比如我写了这样的内容 项目名称MySpringBootDemo 版本号v1.0.0 开发者自己 ██████ ██████ ███ ██ ██ ██ ███████ ██ ██ ██ ████ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ███████ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██████ ██████ ██ ████ ████ ███████ :: Spring Boot :: (v${spring-boot.version})这里有几个小技巧${spring-boot.version}可以自动获取当前SpringBoot的版本号不用手动写死${AnsiColor.BRIGHT_GREEN}设置文字颜色比如亮绿色控制台显示更醒目步骤3启动项目看效果启动SpringBoot项目控制台就会输出我们写的banner内容不再是默认的SpringBoot logo了。进阶玩法用字符画生成器如果想搞点有趣的字符画不用自己手动敲网上有很多字符画生成工具比如patorjk.com/software/taag/可以把文字转成字符画asciiart.eu/有各种现成的字符画比如我想把“MYPROJECT”转成字符画在taag工具里选个字体生成后复制到banner.txt里就行。生成的字符画示例__ __ ______ ______ __ __ /\ \/ / /\ ___\ /\ __ \ /\ \ /\ \ \ \ _-. \ \ __\ \ \ __ \ \ \ \ \ \ \ \ \_\ \_\ \ \_____\ \ \_\ \_\ \ \_\ \ \_\ \/_/\/_/ \/_____/ \/_/\/_/ \/_/ \/_/把这段复制到banner.txt启动项目就能看到专属的字符画banner了。额外技巧控制banner的显示和位置1. 关闭banner如果不想显示任何banner也很简单有两种方式方式1配置文件关闭在application.properties里加一行配置spring.main.banner-modeoff或者在application.yml里spring:main:banner-mode:off方式2代码里关闭在启动类的main方法里用SpringApplicationBuilder设置importorg.springframework.boot.SpringApplication;importorg.springframework.boot.autoconfigure.SpringBootApplication;importorg.springframework.boot.builder.SpringApplicationBuilder;SpringBootApplicationpublicclassMySpringBootDemoApplication{publicstaticvoidmain(String[]args){// 关闭bannernewSpringApplicationBuilder(MySpringBootDemoApplication.class).bannerMode(org.springframework.boot.Banner.Mode.OFF).run(args);// 也可以用简洁写法// SpringApplication app new SpringApplication(MySpringBootDemoApplication.class);// app.setBannerMode(Banner.Mode.OFF);// app.run(args);}}2. 自定义banner文件的位置和名称如果不想把文件叫banner.txt或者想放在其他目录比如resources/banner/my-banner.txt可以在配置文件里指定路径# 指定自定义banner文件的位置 spring.banner.locationclasspath:banner/my-banner.txt也可以用图片作为banner比如banner.png、banner.jpgSpringBoot会自动把图片转成字符画显示不过效果不如纯文本的好感兴趣的可以试试。3. 用代码动态生成banner如果想更灵活比如根据环境开发/生产显示不同的banner还能通过代码动态生成。创建一个实现Banner接口的类importorg.springframework.boot.Banner;importorg.springframework.core.env.Environment;importjava.io.PrintStream;publicclassCustomBannerimplementsBanner{OverridepublicvoidprintBanner(Environmentenvironment,Class?sourceClass,PrintStreamout){// 动态输出banner内容out.println();out.println( 环境environment.getProperty(spring.profiles.active));out.println( 项目启动成功);out.println();}}然后在启动类里指定使用这个自定义bannerSpringBootApplicationpublicclassMySpringBootDemoApplication{publicstaticvoidmain(String[]args){SpringApplicationappnewSpringApplication(MySpringBootDemoApplication.class);// 使用自定义的Banner类app.setBanner(newCustomBanner());app.run(args);}}这样启动时就会输出我们动态生成的内容还能读取配置文件里的环境变量适配不同环境的显示需求。其实自定义banner就是个小技巧不影响项目功能但能让自己的项目更有辨识度。我平时做个人项目时都会加个简单的自定义banner启动时看到自己写的内容还挺有成就感的。而且步骤特别简单不管是写文字、字符画还是动态生成几分钟就能搞定新手也能轻松上手。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询