• 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-28PipedWriter和PipedReader源码分析_动力节点Java学院整理
  • 2017-05-28Java程序与C语言的区别浅析
  • 2017-05-28java字符串的大写字母右移实现方法
  • 2017-05-28详解JAVA的封装
  • 2017-05-28SpringBoot整合ElasticSearch实践
  • 2017-05-28JAVA用户自定义事件监听实例代码
  • 2017-05-28java实现ftp文件上传下载功能
  • 2017-05-28Java微信公众号开发之通过微信公众号获取用户信息
  • 2017-05-28java实现对服务器的自动巡检邮件通知
  • 2017-05-28BufferedInputStream(缓冲输入流)详解_动力节点Java学院整理

文章分类

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

最近更新的内容

    • 详解SpringBoot多跨域请求的支持(JSONP)
    • MyBatis框架简介
    • java并发之ArrayBlockingQueue详细介绍
    • 详谈Jedis连接池的使用
    • Java中的SimpleDateFormat使用详解
    • 浅谈java中OO的概念和设计原则(必看)
    • Java 回调函数详解及使用
    • 详解Spring MVC事务配置
    • Servlet的5种方式实现表单提交(注册小功能),后台获取表单数据实例
    • Spring4整合Hibernate5详细步骤

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

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