美文网首页
spring中@EnableAutoConfiguration作

spring中@EnableAutoConfiguration作

作者: 浅浅微笑_da3b | 来源:发表于2019-06-08 20:27 被阅读0次

对于springboot应用来说@EnableAutoConfiguration是@SpringBootApplication的元注解,望文生义,其往往起到一个自动配置的作用
我们看一下javadoc是怎么说的

@EnableAutoConfiguration javadoc链接
启用S​​pring Application Context的自动配置,尝试猜测和配置您可能需要的bean。

通过查看EnableAutoConfiguration源码可以发现@AutoConfigurationPackage是其元注解

@AutoConfigurationPackage javadoc链接
指示包含带注释的类的包应使用AutoConfigurationPackages注册。

弄明白@EnableAutoConfiguration的作用,就明白springboot项目为什么使用会如此简单,若想更深入了解参考下面的依赖包中的类即可

<dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-autoconfigure</artifactId>
      <version>2.1.5.RELEASE</version>
      <scope>compile</scope>
</dependency>

举个例子,在springboot中使用rabbitmq,我们无需使用@EnableRabbit注解,只需引入依赖即可,这就是上面的自动配置包实现的功能。

相关文章

网友评论

      本文标题:spring中@EnableAutoConfiguration作

      本文链接:https://www.haomeiwen.com/subject/jbcwxctx.html