一家做公司评估的网站/云南百度推广开户
一)默认横幅
SpringBoot应用程序在启动之后,会在控制台默认打印如下横幅:
二)自定义横幅:使用默认文件名称和图片名称
可在默认路径下(src/main/resources),创建一个banner.txt文件和一张图片,图片格式支持banner.gif、banner.jpg、banner.png图像格式。默认的文件和图片名称都为:banner.*格式。
三)自定义横幅:指定文件名称和图片名称
需先在application.yml中增加如下配置:
spring.banner.location:设置此类文件的位置。
spring.banner.charset:设置文件的编码。
spring.banner.image.location:设置此类图片的位置
server:port: 8081spring:banner:location: aaaa.txtcharset: UTF-8image:location: aaaa.png
项目下src/main/resources文件夹截图:
四)自定义横幅:继承org.springframework.boot.Banner接口
先创建一个自定义横幅类,继承Banner接口
package com.oysept.config;import org.springframework.boot.Banner;
import org.springframework.core.env.Environment;
import org.springframework.stereotype.Component;import java.io.PrintStream;/*** 自定义横幅*/
@Component
public class UserDefinedBanner implements Banner {@Overridepublic void printBanner(Environment environment, Class<?> sourceClass, PrintStream out) {System.out.println("===========begin===========");System.out.println("===========end===========");}
}
修改SpringApplication启动方式,如下:
使用SpringApplication.setBanner(…)编码方式生成横幅。
package com.oysept;import com.oysept.config.UserDefinedBanner;
import org.springframework.boot.Banner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication
public class FirstSpringBootApplication {public static void main(String[] args) {SpringApplication app = new SpringApplication(FirstSpringBootApplication.class);app.setBanner(new UserDefinedBanner()); // 自定义的Bannerapp.setBannerMode(Banner.Mode.CONSOLE); // 在控制台打印横幅app.run(args);}
}
在控制台会先打印banner.png的图片信息,然后再打印banner.txt文件中的信息。
识别二维码关注个人微信公众号
本章完结,待续,欢迎转载!
本文说明:该文章属于原创,如需转载,请标明文章转载来源!