SpringBoot
van blog
这个作者很懒,什么都没留下…
展开
-
SpringBoot(1)—启动原理之SpringApplication对象的创建
创建SpringApplication对象运行run方法事件监听机制原创 2019-05-22 23:31:50 · 717 阅读 · 1 评论 -
SpringBoot(2)—启动原理之run方法的运行
SpringBoot版本为:2.1.1.RELEASE在上一篇文章中,我们讲到了SpringApplication对象的创建,接下来将会分析SpringApplication创建之后run()方法的执行。通过debug的方式,我们可以进入run方法,源代码如下:...原创 2019-05-28 01:51:21 · 8626 阅读 · 0 评论 -
SpringBoot(4)—自动配置原理
SpringBoot版本:2.1.1.RELEASE在SpringBoot应用启动时,会加载大量的默认配置,从而简化了我们的开发成本。那么,SpringBoot是如何实现自动配置的呢?在SpringBoot应用的启动类上,我们可以看到 @SpringBootApplication注解,这个注解是一个组合注解,它不仅能标记这个应用是一个SpringBoot应用,更重要的是它能开启自动配置的功...原创 2019-06-13 01:29:12 · 271 阅读 · 0 评论 -
SpringBoot(3)— 事件监听机制
SpringBoot版本:2.1.1.RELEASE在SpringApplication对象创建和run()方法的运行过程中,我们可以发现有几个重要的事件回调机制,分别是:ApplicationContextInitializerSpringApplicationRunListenerApplicationRunnerCommandLineRunner...原创 2019-06-05 01:08:59 · 496 阅读 · 1 评论 -
SpringBoot(6)— Profile
SpringBoot版本:2.1.1.RELEASEProfile是Spring对不同环境提供不同配置的支持,可以通过激活、指定参数等方式快速切换环境。一、多Profile文件我们在编写主配置文件的时候,可以是application-{profile}.yml/properties 的格式,如果不指定环境,默认是加载application.properties/yml 中的配置文件。a...原创 2019-07-19 01:11:58 · 121 阅读 · 0 评论 -
SpringBoot(7)—日志框架
当我们在进行web开发时,经常会用到各种各样的框架,常见的有spring、mybatis、hibernate等等,每个框架底层都有着自己的日志实现,那么难道我们在进行开发时,还需要在使用不同框架的时候使用其对应的API嘛?这将会大大增加我们的开发成本。还有如果我们在后期对项目进行二次开发时,如果要换日志框架,难道还得需要把原本的日志API全部替换掉吗?此时我们在想,如果每个日志框架能像我们平时开...原创 2019-07-20 15:18:57 · 201 阅读 · 0 评论 -
SpringBoot(5)—配置文件
SpringBoot版本为:2.1.1.RELEASESpringBoot默认使用全局的一个配置文件,文件名称固定,格式有两种:application.propertiesapplication.yml官方推荐使用yml类型的配置文件。YAML这种语言是以数据为中心,比xml、json更加适用于做配置文件。下面详细说明YAML语法。YAML语法基本语法K:(空格)V:表示一对...原创 2019-07-18 00:47:42 · 164 阅读 · 0 评论