@Configuration:
就是相当于sping的applicationContext.xml的获取bean的配置,
在加上了@Configuration的话,就可以通过注解@Value去获取application.properties里面的配置项。
你可以简单的理解@Configuraion就是读取application.properties里的配置。
@EnableAutoConfiguration:
会根据我们引入的依赖,来推测我们做什么事情,自动给项目完成一些配置。
举个例子,如果依赖了HSQLDB,那么spring boot会基于HSQLDB自动配置和创建一个内存数据库。
你可以简单的理解@EnableAutoConfiguration就是帮你自动配置你引入的依赖。
总结:
@Configuration是帮助读取自己的配置,配置自身的bean;
@EnableAutoConfiguration是帮助引入的依赖自动配置