springboot源码
springboot源码学习笔记
donqueer
这个作者很懒,什么都没留下…
展开
-
springboot自动配置原理
找到入口在每个springboot应用中,都有一个这个注解**@SpringBootApplication**@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Inherited@SpringBootConfiguration@EnableAutoConfiguration@ComponentScan(excludeFilters = { @Filter(type = FilterType.CU原创 2020-07-01 15:43:54 · 189 阅读 · 0 评论 -
自动配置-Conditional
SpringBoot的派生条件注解我们都知道,SpringBoot自动配置是需要满足相应的条件才会自动配置,因此SpringBoot的自动配置大量应用了条件注解ConditionalOnXXX。如下图:那么上图的条件注解如何使用呢?举个栗子,我们来看下如何使用@ConditionalOnClass和@ConditionalOnProperty这两个注解,先看下图代码:HelloWorldEnableAutoConfiguration这个自动配置类应用了@ConditionalOnClass和Co转载 2020-07-01 11:06:48 · 347 阅读 · 0 评论 -
深入理解SpringApplication
用过 SpringBoot 的同学都知道,其程序的启动类是在一个main方法中调用SpringApplication.run方法执行的,如:@SpringBootApplicationpublic class App { public static void main(String[] args) { SpringApplication.run(App.class, args); }}SpringApplication初始化先看看SpringApplication原创 2020-06-30 15:00:12 · 266 阅读 · 0 评论