• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Java > Spring Boot启动过程全面解析(三)

Spring Boot启动过程全面解析(三)

作者:draculav 字体:[增加 减小] 来源:互联网 时间:2017-05-28

draculav 通过本文主要向大家介绍了spring boot 启动,spring boot启动报错,spring boot 启动失败,spring boot怎么启动,spring boot 启动方式等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

我已经很精简了,两篇(Spring Boot启动过程(一)、spring Boot启动过程(二))依然没写完,接着来。

  refreshContext之后的方法是afterRefresh,这名字起的真...好。afterRefresh方法内只调用了callRunners一个方法,这个方法从上下文中获取了所有的ApplicationRunner和CommandLineRunner接口的实现类,并执行这些实现类的run方法。例如Spring Batch的JobLauncherCommandLineRunner:

 @Override
 public void run(String... args) throws JobExecutionException {
  logger.info("Running default command line with: " + Arrays.asList(args));
  launchJobFromProperties(StringUtils.splitArrayElementsIntoProperties(args, "="));
 }
</div>

  listeners.finished(context, null)实际上是在exception为null的情况下发布了ApplicationReadyEvent事件。

  启动至此就差不多了,于是停止stopWatch.stop(),然后把时间打到日志里:Started Application in ***.462 seconds (JVM running for ***.977),然后感受下这记完就扔的气势:         

 if (this.logStartupInfo) {
    new StartupInfoLogger(this.mainApplicationClass)
      .logStarted(getApplicationLog(), stopWatch);
   }
</div>

   最后返回个context,run方法就到此结束了。

==========================================================

咱最近用的github:https://github.com/saaavsaaa

以上所述是小编给大家介绍的Spring Boot启动过程全面解析(三),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Spring boot实现热部署的两种方式详解
  • spring boot中的静态资源加载处理方式
  • Spring Boot启动过程全面解析(三)
  • Spring Boot启动过程完全解析(二)
  • Spring Boot启动过程完全解析(一)
  • Spring boot实现热部署的两种方式详解
  • spring boot中的静态资源加载处理方式
  • Spring Boot启动过程全面解析(三)
  • Spring Boot启动过程完全解析(二)
  • Spring Boot启动过程完全解析(一)

相关文章

  • 2017-05-28Java IO流 文件的编码实例代码
  • 2017-05-28spring-boot整合dubbo:Spring-boot-dubbo-starter
  • 2017-05-28详解Java动态加载数据库驱动
  • 2017-05-28java并发容器CopyOnWriteArrayList实现原理及源码分析
  • 2017-05-28java 类加载机制和反射详解及实例代码
  • 2017-05-28Java LocalCache 本地缓存的实现实例
  • 2017-05-28Java集合之HashMap用法详解
  • 2017-05-28Java数据结构与算法之选择排序(动力节点java学院整理)
  • 2017-05-28老生常谈Log4j和Log4j2的区别(推荐)
  • 2017-05-28详解 Java Maximum redirects (100) exceeded

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • BufferedInputStream(缓冲输入流)详解_动力节点Java学院整理
    • java对象拷贝详解及实例
    • 微信小程序--Ble蓝牙
    • Java数据结构之查找
    • java IO 字节流详解及实例代码
    • Java 实现FTP服务实例详解
    • java利用url实现网页内容的抓取
    • Spring与Spring boot的区别介绍
    • 浅谈java里的EL表达式在JSP中不能解析的问题
    • Java语言实现简单FTP软件 FTP软件效果图预览之上传功能(3)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有