在刚刚学习springboot的过程中,根据springboot1.5版本和2.0及以上版本对比的时候,出现了@EnableAutoConfiguration这一注解的问题。
首先是1.5版本中,我首先使用的是Spring Tool Suite4的开发工具
然后是springboot2.0及以上版本,我使用的则是Intellij IDEA 2017版本的,在这个版本中如果使用1.5版本的代码写法的话是会报错的。如图:
必须在2.0及以上版本中加上@EnableAutoConfiguration注解,就可以解决这一问题。先来看看@EnableAutoConfiguration注解的源码
可以看出@EnableAutoConfiguration这一注解其实是包含了许多注解,其中@Import(AutoConfigurationImportSelector.class)注解就是配合Configuration来使用,用来导出更多的Configuration类,AutoConfigurationImportSelector实现DeferredImportSelector接口,DeferredImportSelector接口继承ImportSelector接口
导出的类是通过Sprin
@EnableAutoConfiguration注解
最新推荐文章于 2025-06-17 10:54:46 发布