Springbootの起動プロセス
3318 ワード
1.springbootプロジェクトの起動クラスは以下の通りです.
方式1
転載先:https://www.cnblogs.com/ming-blogs/p/11596870.html
方式1
@SpringBootApplication
public class SpringbootZkLockApplication {
public static void main(String[] args) {
SpringApplication.run(SpringbootZkLockApplication.class, args);
}
}
run ,
/**
* Static helper that can be used to run a {@link SpringApplication} from the
* specified source using default settings.
* @param primarySource the primary source to load
* @param args the application arguments (usually passed from a Java main method)
* @return the running {@link ApplicationContext}
*/
public static ConfigurableApplicationContext run(Class> primarySource, String... args) {
return run(new Class>[] { primarySource }, args);
}
run ,
/**
* Static helper that can be used to run a {@link SpringApplication} from the
* specified sources using default settings and user supplied arguments.
* @param primarySources the primary sources to load
* @param args the application arguments (usually passed from a Java main method)
* @return the running {@link ApplicationContext}
*/
public static ConfigurableApplicationContext run(Class>[] primarySources, String[] args) {
return new SpringApplication(primarySources).run(args);
}
run() ConfigurableApplicationContext。
SpringBoot new SpringApplication(primarySources).run(args);
。
2
@SpringBootApplication
public class SpringbootZkLockApplication {
public static void main(String[] args) {
//SpringApplication.run(SpringbootZkLockApplication.class, args);
new SpringApplication(SpringbootZkLockApplication.class).run(args);
}
new SpringApplication(SpringbootZkLockApplication.class).run(args); 2
3
@SpringBootApplication
public class SpringbootZkLockApplication {
public static void main(String[] args) {
//SpringApplication.run(SpringbootZkLockApplication.class, args);
SpringApplication application = new SpringApplication(SpringbootZkLockApplication.class);
application.run(args);
}
}
, SpringBoot 。 , SpringBoot 。
@EnableAutoConfiguration Tomcat 。
DispatcherServletAutoConfiguration ---》ServletWebServerFactoryAutoConfiguration tomcat。
転載先:https://www.cnblogs.com/ming-blogs/p/11596870.html