SpringBoot源码
文章平均质量分 89
龙小虬
很懒。
展开
-
SpringBoot源码分析------简易的配置文件读取
我们在前面的文章应该看到了**load()、getPropertySources()、addLast()**方法。我们就来写一个简易的配置文件读取程序。我们先看看,之前看到的这个最后的load()方法。private void load(PropertySourceLoader loader, String location, Profile profile, DocumentFilter filter, DocumentConsumer consumer) { Resource[] reso原创 2021-03-25 09:22:09 · 427 阅读 · 2 评论 -
SpringBoot源码分析------关键代码分析
我们在之前已经了解SpringBoot源码分析------mvc容器的创建和tomcat的启动过了,SpringBoot的启动是通过内部new出对象,在进行run()方法的。现在我们来了解一下run()方法中的每一个步骤。SpringApplication.run()public ConfigurableApplicationContext run(String... args) { StopWatch stopWatch = new StopWatch(); stopWatch.start();原创 2021-03-24 23:15:56 · 467 阅读 · 1 评论 -
SpringBoot源码分析------mvc容器的创建和tomcat的启动
1.SpringApplication我们先创建一个基本的SpringBoot项目,然后找到SpringApplication.run()方法,并且查看里面的调用。我们会发现此时是再次调用了run(),点击run()方法里面是new了一个SpringApplication,我们把new SpringApplication(SpringbootApplication.class).run(args);拿来替换main()方法中的SpringApplication.run(SpringbootAppl原创 2021-03-22 10:53:19 · 187 阅读 · 0 评论 -
SpringBoot源码分析------基础知识
SpringBoot1.x与2.x区别Spring Boot依赖于Spring,而Spring Cloud又依赖于Spring Boot,因此Spring Boot2.0的发布正式整合了Spring5.0的很多特性,同样后面Spring Cloud最新版本的发布也需要整合最新的Spring Boot2.0内容。SpringBoot2新特性基于 Java 8,支持 Java 9也就是说Spring Boot2.0的最低版本要求为JDK8响应式编程使用 Spring WebFlux/WebF原创 2021-03-20 21:26:19 · 142 阅读 · 0 评论