SpringBoot自动配置原理

为什么SpringBoot可以直接在yml里写相应的配置,然后就可以根据配置直接使用了?

比如我再application.yml配置:

server:

        port:1234

然后服务端口号就成了1234.为什么?

 

这得从这里说起:

SpringBoot自动配置原理

spring.factories里有这么一个配置

SpringBoot自动配置原理

SpringBoot自动配置原理

SpringBoot自动配置原理

注意@EnableConfigurationProperties这个注解,它是开启某个被@ConfigurationProperties注解的类

@ConfigurationProperties这个注解里的prefix表示的就是yml里的前缀,类的属性port就是我们改的属性

 
上一篇:1234


下一篇:[记录] nicescroll 在bootstrap tabs中工作