SpringBoot源码
文章平均质量分 89
星夜孤帆
人之有吾,当应披荆棘,斩鬼熊,成就一番大事
展开
-
SpringBoot源码解析-依赖管理
问题:(1)为什么导入dependency时不需要指定版本?在Spring Boot入门程序中,项目pom.xml文件有两个核心依赖,分别是spring-boot-starter-parent和spring-boot-starter-web,关于这两个依赖的相关介绍具体如下一、spring-boot-starter-parent在我们项目中的pom.xml文件中找到spring-boot-starter-parent依赖,示例代码如下:上述代码中,将spring-boot-s..原创 2021-07-11 11:54:13 · 481 阅读 · 2 评论 -
SpringBoot源码解析-自动配置SpringMVC
在上一小节,我们介绍了SpringBoot是如何启动一个内置tomcat的。我们知道我们在SpringBoot项目里面是可以直接使用诸如@RequestMapping 这类的SpringMVC的注解,那么同学们会不会奇怪,这是为什么?我明明没有配置SpringMVC为什么就可以使用呢?其实仅仅引入starter是不够的,回忆一下,在一个普通的WEB项目中如何去使用SpringMVC,我们首先就是要在web.xml中配置如下配置视频教程...原创 2021-07-10 20:55:23 · 339 阅读 · 1 评论 -
SpringBoot源码解析-内嵌Tomcat
Spring Boot默认支持Tomcat,Jetty,和Undertow作为底层容器。而Spring Boot默认使用Tomcat,一旦引入spring-boot-starter-web模块,就默认使用Tomcat容器。 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-sta原创 2021-07-10 19:19:10 · 448 阅读 · 1 评论 -
SpringBoot源码解析-自定义Start
一、SpringBoot Starter机制SpringBoot中的starter是一种非常重要的机制,能够抛弃以前繁杂的配置,将其统一集成进starter,应用者只需要在maven中引入starter依赖,SpringBoot就能自动扫描到要加载的信息并启动相应的默认配置。starter让我们摆脱了各种依赖库的处理,需要配置各种信息的困扰。SpringBoot会自动通过classpath路径下的类发现需要的Bean,并注册进IOC容器。SpringBoot提供了针对日常企业应用研发各种场景的原创 2021-07-10 13:08:45 · 341 阅读 · 1 评论 -
SpringBoot源码解析-环境构建
一、官方源码原创 2021-07-05 10:27:28 · 231 阅读 · 0 评论 -
SpringBoot源码解析-自动配置原理
//todo原创 2021-07-10 12:16:36 · 487 阅读 · 0 评论 -
SpringBoot源码解析-启动流程
//todo原创 2021-07-10 12:18:18 · 524 阅读 · 0 评论