spring boot
bruk_spp
长期从事嵌入式软件开发,对android上中下都很了解。
展开
-
Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory
1.今天刚开始学习spring boot.按照惯例先来个hello world,先跑一把.结果按照网上其它大神的示例.不管怎么生成maven , spring.io生成的每会跑出来一个Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory.错误打印,然后就退出了.按照其它网友...原创 2019-09-14 18:02:30 · 2621 阅读 · 0 评论 -
spring boot SpringApplication构造函数分析
来看下SpringApplication.java的构造函数大体流程图来看下具体的函数截图1.resourceLoader成员变量的赋值,由于我们通过通过run(xx.class)方式来运气的.所以这种方式resourceLoader=null,2.primarySources这个成员变量就是我们传来的class了.3.webApplicationType这个按照我的理解,应该是WebA...原创 2019-09-15 17:43:20 · 544 阅读 · 0 评论 -
spring boot启动自动配置解析
spring boot上的大体流程.自动配置的解析入口在ConfigurationClassPostProcessor类的postProcessBeanDefinitionRegistry方法上.我们从这里来分析其具体的实现.1.processConfigBeanDefinition首先来看这个函数的实现.1).首先从defaultListableBeanFactory中拿到所有的已经注...原创 2019-09-16 22:14:31 · 245 阅读 · 0 评论 -
spring boot ConfigurationProperties注解
先来看下大体的ConfigurationProperties注解处理函数的注册过程.这里说明一下该注解是在ConfigurationPropertiesBindingPostProcessor对象里,被postProcessBeforeInitialization函数进行处理的.流程图如下这个过程有点复杂,对照着流程图一步一步来说.1.一个springboot的应用由springbootAppl...原创 2019-10-06 14:34:43 · 316 阅读 · 0 评论 -
spring boot application.properties加载
首先说明的是ConfigFileApplicationListener.java是加载解析处理application的地方.上面的图是非常省略的图,只画了个大概的流程.下面来仔细的说明说下1.最开始的起来在SpringApplication里面这里是从spring.factories里面读取配置,而我们所需要的类ConfigFileApplicationListeneryi就是从这里读出来的,也...原创 2019-10-07 18:10:08 · 372 阅读 · 0 评论 -
spring Autowired注解
先来看个大体的流程图Autowired是在实例化bean的时候解析的.每个bean在实例化的时候,都会照例检测本类中是否存在Autowired注解的Filed.对此类声明的所有Field一一对比.看是否是存在需要的注解,这个注解条件为Autowired注解是其中之一.如果有满足条件的Field,那么就通过反射实例化这个Field,看实现截图大体过程是这样的,如有错误敬请指出....原创 2019-10-07 18:12:01 · 174 阅读 · 1 评论