Spring Boot 2.0支持了动态Gif的启动Logo打印。
在Spring Boot 1.0项目中 src/main/resources 路径下新建一个banner.txt文件,文件中写入一些字符,启动项目时就会发现默认的 Banner被替换了,到了Spring Boot2.0现在可以支持Gif文件的打印,Spring Boot2.0在项目启动的时候,会将Gif图片的每一个画面,按照顺序打印在日志中,所有的画面打印完毕后,才会启动Spring Boot项目。
项目的启动Banner 有什么用呢,在一些大的组织或者公司中,可以利用这个特性定制自己专属的启动画面,增加团队对品牌的认同感。
1.0升级2.0API变化
从Spring Boot 1.0升级到2.0之后,有很多的API已经过时,在使用的时候需要注意。
启动类SpringBootServletlnitializer
Spring Boot 部署到Tomcat中去启动时需要在启动类添加SpringBootServletlnitializer,2.0和1.0有区别。
// 1.0
import org.springframework.boot.web.support.SpringBootServletInitializer;
// 2.0
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
@SpringBootApplication
public class UserManageApplication extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder applicat
ion) {
return application.sources(UserManageApplication.class);
}
public static void main(String[] args) throws Exception {
SpringApplication.run(UserManageApplication.class, args);
}
}