
Spring Boot
文章平均质量分 59
LupuX
种一棵树最好的时间是10年前,其次是现在。
展开
-
spring boot 源码学习3 - SpringApplication#run environment
SpringApplication#run environment解析 environmentprepareEnvironment(1)getOrCreateEnvironment :(2)configureEnvironment:(3)ConfigurationPropertySources.attachconfigureIgnoreBeanInfo 解析 environment ApplicationArguments applicationArguments = new DefaultApplica原创 2021-03-17 22:00:22 · 351 阅读 · 0 评论 -
spring boot 源码学习2 - SpringApplication#run
初始化SpringApplication之后,执行run方法,来创建和刷新一个ApplicationContext: public ConfigurableApplicationContext run(String... args) { //1、任务计时器,调用start开始计时 StopWatch stopWatch = new StopWatch(); stopWatch.start(); ConfigurableApplicationContext context = n原创 2021-03-17 20:12:58 · 169 阅读 · 0 评论 -
spring boot 源码学习1 - SpringApplication初始化
常见spring boot 程序启动类中都是用 @SpringBootApplication public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } } 就是这么一句简单的代码,就构成了spring boot 的世界。我们从这一行开始学习。 run方法传入类主类及参数: pu原创 2021-03-17 18:19:35 · 161 阅读 · 0 评论 -
spring boot 源码学习0 - 环境搭建
阅读和学习spring boot 源码时,一般有两种方式: 下载spring boot 源码到本地进行编译 在使用了spring boot 项目中,从启动类作为入口进入,并下载源码后进行调试和阅读 个人比较偏向于使用第二种,比较方便,并且能满足大多数需求。 即从启动类的main方法中的SpringApplication.run()进入,如下: public static void main(String[] args) { SpringApplication.run(XxxMai原创 2021-03-17 18:17:58 · 123 阅读 · 0 评论 -
Spring Boot - 自定义starter
关于Spring Boot的运行原理,还是要回归到@SpringBootApplication注解上来,此注解是一个组合注解。其核心@EnableAutoConfiguration借助@Import的帮助,将所有符合自动配置条件的bean定义加载到IoC容器...原创 2019-04-29 22:56:31 · 171 阅读 · 0 评论 -
Spring Boot - Bean的作用域
基础概念 Spring提供了两种容器类型:BeanFactory和ApplicationContext。 BeanFactory。基础类型IoC容器,提供完整的IoC服务支持。()Spring框架提倡使用POJO,那么把每个业务对象看作一个JavaBean对象,或许更容易理解为什么Spring的IoC基本容器会起这么一个名字。) ApplicationContext。ApplicationCon...原创 2019-07-08 22:05:30 · 684 阅读 · 0 评论