为了揭开springboot的奥秘,我们直接从Annotation入手,看看@SpringBootApplication里面,做了什么?

打开SpringBootApplication这个注解,可以看到它实际上是一个复合注解

@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
@SpringBootConfiguration -实际上是
@Configuration
@EnableAutoConfiguration
@ComponentScan(excludeFilters = {
@Filter(type =
FilterType.CUSTOM, classes =
TypeExcludeFilter.class),
@Filter(type =
FilterType.CUSTOM,
classes =
AutoConfigurationExcludeFilter.class) })
public @interface
SpringBootApplication { 

SpringBootApplication本质上是由3个注解组成,分别是

1. @Configuration

2. @EnableAutoConfiguration

3. @ComponentScan

我们可以直接用这三个注解也可以启动springboot应用,只是每次配置三个注解比较繁琐,所以直接用一个复合注解更方便些。

然后仔细观察者三个注解,除了EnableAutoConfiguration可能稍微陌生一点,其他两个注解使用得都很多

从SpringBootApplication注解入手相关推荐

  1. 扒一扒 @SpringBootApplication 注解背后的奥秘!

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 概 述 Spring Boot的约定大于配置的功力让我们如 ...

  2. 神秘又强大的@SpringBootApplication注解

    作者:vivo 互联网服务器团队-Peng peng 一.前言 大部分的配置都可以用Java类+注解来代替,而在SpringBoot项目中见的最多的莫过于@SpringBootApplication注 ...

  3. @springbootapplication 注解_Spring Boot最核心的27个干货注解,你了解多少?

    Spring Boot方式的项目开发已经逐步成为Java应用开发领域的主流框架,它不仅可以方便地创建生产级的Spring应用程序,还能轻松地通过一些注解配置与目前比较火热的微服务框架SpringClo ...

  4. SpringBoot的@SpringBootApplication注解和其他几个注解

    转载自 https://blog.csdn.net/zzzgd_666/article/details/80310840 首先,我们来看看@SpringBootApplication注解代码,如下代码 ...

  5. @import注解_Spring Boot 2 实战:@SpringBootApplication注解浅析

    本文转载自本人技术博客:felord.cn 转载请注明出处 1. 前言 Spring Boot 都会有一个名为 xxApplication 的启动类,里面有一个标准的 java 应用的入口 main ...

  6. @SpringBootApplication注解分析

    转自:https://www.cnblogs.com/duanxz/p/3756364.html @SpringBootApplication注解分析 首先我们分析的就是入口类Application的 ...

  7. springboot情操陶冶-@SpringBootApplication注解解析

    承接前文springboot情操陶冶-@Configuration注解解析,本文将在前文的基础上对@SpringBootApplication注解作下简单的分析 @SpringBootApplicat ...

  8. boot spring 跨域注解_每日一问学技术:@SpringBootApplication注解干了个啥?

    @SpringBootApplication注解干了个啥? 通常使用Spring Boot的应用程序的主类是这样的: import org.springframework.boot.SpringApp ...

  9. 使用idea开发SpringBoot应用,添加@SpringBootApplication注解时,不能自动提示

    刚用idea不久,在给类添加@SpringBootApplication注解时,系统居然不能自动提示,仔细检查maven的依赖以及libararies是否有对应的jar包,发现没有问题.最后注意到是I ...

最新文章

  1. 人民日报:中国 31 个省市区最好的大学
  2. 操作系统、Linux、CPU的几个疑惑点
  3. Science审稿人谈中国首次实现量子优越性:「九章」到底打了谁的脸?
  4. 【福利】有道云笔记免费送30天VIP会员,有道云笔记功能优缺点汇总
  5. 100 计算机网络概述小结
  6. Oracle 12c应用连接VIP轮训负载均衡?
  7. 关于数据权限的几个问题
  8. Hi3516A开发--电阻分压阻值计算
  9. 主板检测卡c5_主板诊断卡怎么使用 主板诊断卡代码含义及处理方法
  10. hao123.com 360浏览器等主页被劫持的解决方法
  11. 1. 如何创建python环境
  12. ASP网页HTTP 错误 404.3 - Not Found解决方案
  13. 这可能是你看到最详细的NCF代码讲解(1)数据处理篇
  14. 中国信通院的星火链主链支持与以太链(测试网)交互
  15. 非期望产出的sbm模型_兼顾非期望产出的工业用地效率测度、分异与溯因 ——以东北三省为例...
  16. 倒计时 限制次数记录 公共操作/验证的静态类
  17. html页面使用var变量,html元素:var标签的使用方法及作用
  18. 2020年中国炼油行业市场现状及发展趋势分析,行业高质量发展进入快车道「图」
  19. 【自学51单片机】11 -- UART串口通信
  20. Datatable转键值对

热门文章

  1. 灵活运用 SQL Server 数据库的 FOR XML PATH
  2. linux 系统 权限
  3. 小程序获取StorageSync时候的坑
  4. 【转】嵌入式产品开发流程
  5. 深入理解Struts2
  6. 通过配置文件启动odoo-10.0
  7. 事情各大厂商在战场上布局
  8. 关于wordpress中更换CKEditor编辑器
  9. 前端框架Vue、angular、React的优点和缺点,以及应用场景
  10. Redis的RDB持久化和AOF持久化区别