-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathSpringBoot原理.txt
44 lines (32 loc) · 1.72 KB
/
SpringBoot原理.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
一、纯手写SpringBoot框架
1. 疑问:
SpringMVC程序入口
因为没有任何配置文件,那么Spring容器是如何加载
二、什么是SpringBoot框架
SpringBoot是一个快速整合第三方框架,简化XML配置完全采用注解话、内置Http服务器(Jetty和Tomcat),最终以java应用程序进行执行
三、重点:
快速整合第三方框架
内置Http服务器
四、误区:
SpringBoot快速开发框架 快速整合第三方框架
SpringCloud才是微服务框架 rpc远程调用
SpringCloud底层依赖于SpringBoot实现微服务接口(SpringBoot Web组件集成SpringMVC),采用SrpingMVC书写接口。
微服务 http接口 服务治理 注册中心、客户端调用、网关、断路器...
五、分析SpringBoot原理
重点:
1.快速整合第三方框架 原理:通过maven子父依赖关系,相当于需要整合的环境的Jar封装好依赖信息
2.完全无配置文件(采用注解化)
2.1 如何初始化呢? 没有Web.xml 那么Tomcat如何启动的呢
2.2 注解在什么时候产生?spring3.0以上(提供注解)
2.3 SpringMVC内置注解加载整个SpringMVC容器。
2.4 使用Java代码编写SpringMVC配置初始化
2.5 传统Web项目,通过什么配置文件加载整个项目流程
web.xml---class文件
3.内置Http服务器
3.1 Java语言创建Tomcat容器,加载class文件。
六、在SpringBoot内置Tomcat服务器
Java语言操作创建Tomcat
Spring
七、SpringMVC无配置文件 采用注解方式启动
步骤
1.加载spring容器、加载dispatchcerserval