SpringBoot核心注解@SpringBootApplication,用于SpringBoot项目的启动类上,在 2.2.0.RELEASE 版本中是4个注解的组合,即

@SpringBootConfiguration

@EnableAutoConfiguration

@ComponentScan

@ConfigurationPropertiesScan,随后的版本又把最后这个@ConfigurationPropertiesScan注解去掉了。

@SpringBootConfiguration是对@Configuration注解的封装,可以结合@Bean,@ImportResource,@Import注解使用,起到替代Spring项目中applicationContext.xml配置文件的作用。

@ComponentScan开启注解扫描,通过basePackages属性指定一个或多个包路径。

@EnableAutoConfiguration实际是通过@Import引入了AutoConfigurationImportSelector类,实现了ImportSelector接口和selectImports方法,用于从META-INFO目录下的spring.factories文件中加载自动配置类,返回符合条件的自动配置类。

@ConfigurationPropertiesScan从2.2.0版本引入,通过@Import注解引入ConfigurationPropertiesScanRegistrar类,用于扫描@ConfigurationProperties注解的类,通过basePackages,value,basePackageClasses指定要扫描的包路径。

 
 

SpringBoot核心注解@SpringBootApplication一二相关推荐

  1. SpringBoot核心注解介绍

    我们看一下SpringBoot核心注解的一个介绍,其实我们之前在SpringBoot当中呢,我们用过这些注解了,只是我们没有去说一下每个注解的详细含义,那么我们在这里把它补齐,我们打开我们的代码,我们 ...

  2. SpringBoot核心注解

    用过springboot的人都知道.它的核心注解@SpringBootApplication以及run方法.那springboot为什么不需要配置xml.可以说是零配置. 首先我们来看看主启动类: 我 ...

  3. 深入SpringBoot核心注解原理

    源码分享:Javaweb练手项目下载 今天跟大家来探讨下SpringBoot的核心注解@SpringBootApplication以及run方法,理解下springBoot为什么不需要XML,达到零配 ...

  4. SpringBoot 启动类 @SpringBootApplication 注解 以及执行流程

    @SpringBootApplication  : 是Sprnig Boot项目的核心注解,目的是开启自动配置 目录 @SpringBootApplication  : 是Sprnig Boot项目的 ...

  5. SpringBoot注解--@SpringBootApplication/@MapperScan/自定义启动类注解

    原文网址:SpringBoot注解--@SpringBootApplication/@MapperScan/自定义启动类注解_IT利刃出鞘的博客-CSDN博客 简介 本文介绍SpringBoot启动类 ...

  6. springboot 启动类注解 @SpringBootApplication 和 @ComponentScan 的问题

    问题: 在启动类Application上使用@ComponentScan 这个注解来扫描第三方的包,然后就会出现报错,异常就是无法加载本地的某些类,例如某些Dao无法注入. 分析: 启动类注解 @Sp ...

  7. 一文带你看懂Springboot核心功能及优缺点

    点击上方[视学算法]→右上角[...]→[设为星标⭐] SpringBoot核心功能 1.独立运行Spring项目 Spring boot 可以以jar包形式独立运行,运行一个Spring Boot项 ...

  8. SpringBoot核心

    1.基本配置 1.1入口类和@SrpingBootApplication SpringBoot通常有一个名为*Application的入口类,入口类里有一个main方法,这个main方法就是一个标准的 ...

  9. SpringBoot原理-SpringBoot核心运行原理

    导语   Spring Boot最为核心的功能就是自动配置,所有功能的实现都是基于"约定优于配置"的原则,但是Spring Boot是如何实现自动配置的功能的,下面就通过源码学习S ...

最新文章

  1. git review devops过程
  2. [转]Format a ui-grid grid column as currency
  3. VC++ COM、ATL开发入门示例
  4. linux 系统网络服务器组建,配置和管理实训教程 pdf,Linux网络服务器配置管理项目实训教程2...
  5. java实验33 类的继承2_java实验2 类的继承性
  6. Linux Shell常用技巧(八)
  7. oracle 安全备份与rman_Oracle 11g下使用RMAN进行备份和恢复操作(一)
  8. IntelliJ IDEA 2020 如何同时启动多个服务
  9. OpenCV3学习(11.4)斑点检测 SimpleBlobDetector
  10. MapReduce Service更换集群外部时钟源,仅需10步
  11. 洛谷 P3745 [六省联考2017]期末考试
  12. ESP32WebSocket
  13. 笨办法学python3-笨办法学python3PDF
  14. Verilog常用语法总结
  15. 从0基础到10w册数据分析书籍的畅销书作家
  16. 网易云课堂 oracle,网易云课堂DBA学习笔记 (一) 数据库基础
  17. Moive-Pages
  18. 【调剂】上海海洋大学大数据和遥感方向接收硕士调剂
  19. C++ 两点之间最短距离
  20. 游戏设计艺术 第2版 第24章 读书笔记

热门文章

  1. 【英语学习】【Daily English】U10 Education L03 She's planning to study abroad
  2. linux下查看中断请求记录 IRQ
  3. win7系统中出现“ 驱动器c中的卷没有标签...”的问题
  4. 《金领简历》精华 创业公司 面试机会 简历
  5. 移动端媒体尺寸_网络推广外包浅析提升移动端网站建设效率有哪些网络推广外包技巧-企服...
  6. 正在导出系统过程对象和操作 卡住_开会时CPU 飙升100%同事们都手忙脚乱记一次应急处理过程
  7. 使用ajax获取后台数据怎么打印,我用ajax获取后台数据并展示在前端页面的方法【源码】...
  8. Yii 2 —— Backend自动出现登录页
  9. HIGHGUI ERROR: V4L/V4L2: VIDIOC_S_CROP错误解决方法
  10. IOS 学习笔记 2015-03-27 我理解的OC-代理模式