springboot自动配置的原理:
Bean扫描:
启动springboot,既没有写标签也没写注解,为什么springboot可以扫描到controller和service,是因为启动类上的注解(那个注解是个组合注解)