SpringBoot系列(一)-启动配置小技巧

235 阅读1分钟
  1. 启动命令
java -jar xxx.jar
  1. 启动命令控制日志打印级别
java -jar xxx.jar --debug
  1. 延迟初始化
方式一: 
    @Lazy注解控制
方式二:
    spring.main.lazy-initialization=true配置文件控制
方式三:
lazyInitialization on
或者
setLazyInitialization on
  1. 自定义Banner
文本Banner:
spring.banner.location=xxx.txt
spring.banner.charset=UTF-8(可选)

图片Banner:
spring.banner.image.location=xxx
xxx可以是txt、fig、jpg、pnd等文件

关闭Banner:
spring.main.banner-mode=
或者通过代码控制:
public static void main(String[] args) {
    SpringApplication app = new SpringApplication(MySpringConfiguration.class);
    app.setBannerMode(Banner.Mode.OFF);
    app.run(args);
}
  1. SpringBootApplication启动
public static void main(String[] args) {
    SpringApplication app = new SpringApplication(MySpringConfiguration.class);
    app.setBannerMode(Banner.Mode.OFF);
    app.run(args);
}
  1. SpringApplicationBuilder启动
new SpringApplicationBuilder()
        .sources(Parent.class)
        .child(Application.class)
        .bannerMode(Banner.Mode.OFF)
        .run(args);