为什么SpringBoot可以直接在yml里写相应的配置,然后就可以根据配置直接使用了?
比如我再application.yml配置:
server:
port:1234
然后服务端口号就成了1234.为什么?
这得从这里说起:
spring.factories里有这么一个配置
注意@EnableConfigurationProperties这个注解,它是开启某个被@ConfigurationProperties注解的类
@ConfigurationProperties这个注解里的prefix表示的就是yml里的前缀,类的属性port就是我们改的属性