【框架篇】SpringBoot框架

什么是SpringBoot

  • SpringBoot简省了spring繁锁的xml配置,它的约定大于配置,main方法运行,嵌入Tomcat

那么SpringBoot中有哪些约定呢?

  • Maven的目录结构。默认有resources文件夹,存放资源配置文件。默认的编译生成的类都在targe文件夹下面

  • spring boot默认的配置文件必须是,也只能是application.命名的yml文件或者properties文件,且唯一。

  • application.yml中默认属性。数据库连接信息必须是以spring: datasource:
    为前缀;多环境配置。该属性可以根据运行环境自动读取不同的配置文件;端口号、请求路径等。

SpringBoot的启动加载流程

  • 1.启动时,首先创建SpringApplication对象,接着启动run方法。

  • 2.run方法首先会从下META‐INF/spring.factories下获取有ApplicationContextInitializer(保存起来),和SpringApplicationRunListeners,并执行starting方法。

  • 3.执行environmentPrepared表示环境准备完成,之后建ApplicationContext,决定创建web的ioc还是普通的ioc,回调initialize方法和contextPrepared方法。

  • 4.执行刷新容器,初始化容器,同时扫描,创建,加载所有组件和自动配置。

  • 5.回调finished方法,这样整个SpringBoot应用启动完成以后,返回启动的IOC容器。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值