springboot
spring boot完整启动分析
qmylzx
这个作者很懒,什么都没留下…
展开
-
shade jar,解决jar死锁冲突
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://m...原创 2019-10-24 15:34:07 · 340 阅读 · 0 评论 -
SpringApplication之refreshContext
//上源码 private void refreshContext(ConfigurableApplicationContext context) { refresh(context);//跟进 if (this.registerShutdownHook) { try { context.registerShutdownHook(); } catch (Acce...原创 2019-10-16 17:05:01 · 421 阅读 · 0 评论 -
SpringApplication之prepareContext
prepareContext(context, environment, listeners, applicationArguments, printedBanner);// private void prepareContext(ConfigurableApplicationContext context, ConfigurableEnvironment environment, Sp...原创 2019-10-16 11:48:32 · 252 阅读 · 0 评论 -
SpringApplication之createApplicationContext
//这里实例化的是SERVLET,即AnnotationConfigServletWebServerApplicationContextcontext = createApplicationContext(); public static final String DEFAULT_SERVLET_WEB_CONTEXT_CLASS = "org.springframework.boot." ...原创 2019-10-16 11:23:58 · 226 阅读 · 0 评论 -
springapplication之SpringApplicationRunListeners
上文讲述了SpringApplication启动的基本流程,下文展开将run方法SpringApplicationRunListeners listeners = getRunListeners(args);//这里从spring.factories文件中读取配置//读到的类有org.springframework.boot.context.event.EventPublishingRunL...原创 2019-10-15 18:55:58 · 908 阅读 · 0 评论 -
SpringApplication之run基本流程
核心方法runSpringApplication.run(DemoApplication.class, args)--> public static ConfigurableApplicationContext run(Class<?>[] primarySources, String[] args) { return new SpringApplication(pri...原创 2019-10-15 17:36:46 · 254 阅读 · 0 评论