SpringBoot项目启动类的三种启动方式

SpringBoot启动类有三种启动方式。

    第一种,SpringApplication.run(SpringBootStudyApplication.class,args)
package com.jepcc.example;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class SpringBootStudyApplication {
          
   
    public static void main(String[] args) {
          
   
        SpringApplication.run(SpringBootStudyApplication.class,args);
    }
}
    第二种,new SpringApplication(SpringBootStudyApplication.class).run(args)
package com.jepcc.example;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class SpringBootStudyApplication {
          
   
    public static void main(String[] args) {
          
   
        new SpringApplication(SpringBootStudyApplication.class).run(args);
    }
}
    第三种,new SpringApplicationBuilder(SpringBootStudyApplication.class).run(args)
package com.jepcc.example;

import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;

@SpringBootApplication
public class SpringBootStudyApplication {
          
   
    public static void main(String[] args) {
          
   
        new SpringApplicationBuilder(SpringBootStudyApplication.class).run(args);
    }
}
经验分享 程序员 微信小程序 职场和发展