当前位置: 首页 > article >正文

Spring Boot注解汇总(详细)

Spring Boot 提供了许多注解,这些注解使得开发者能够快速地配置和集成Spring应用程序。以下是一些常用的Spring Boot注解:

1、@SpringBootApplication

        这是一个组合注解,包含了@SpringBootConfiguration@EnableAutoConfiguration@ComponentScan。包含三者的功能。

举例:

@SpringBootApplication
public class DemoApplication {public static void main(String[] args) {SpringApplication.run(DemoApplication.class, args);}
}

源代码:

@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
@SpringBootConfiguration
@EnableAutoConfiguration
@ComponentScan(excludeFilters = {@Filter(type = FilterType.CUSTOM,classes = {TypeExcludeFilter.class}
), @Filter(type = FilterType.CUSTOM,classes = {AutoConfigurationExcludeFilter.class}
)}
)
public @interface SpringBootApplication {
    //省略其他代码,详情参考具体源码
}

2、@SpringBootConfiguration

        这个注解包含了@Configuration,@Configuration里面又包含了一个@Component注解,也就是说,这个注解标注在哪个类上,就表示当前这个类是一个配置类,而配置类也是spring容器中的组件。

源代码:

@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Configuration
public @interface SpringBootConfiguration {
}

3、@EnableAutoConfiguration

        开启自动配置的功能。

源代码:

@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
http://www.lryc.cn/news/2415048.html

相关文章:

  • 多功能计算机器在线,多功能数学计算器(RedCrab The Calculator)
  • k8s入门-k8s整体架构介绍
  • 如何关闭Microsoft Office-PowerPoint的OfficePlus
  • postman下载安装保姆级极简安装教程
  • 简单理解Hadoop(Hadoop是什么、如何工作)
  • Kaggle 新手入门必看,手把手教学
  • zookeeper原理篇-Zookeeper选举过程分析,面试教程视频讲解
  • Split文本分割
  • 【雕爷学编程】Arduino 手册之位操作 lowByte()
  • Git下载安装及基本配置
  • 【JDK的下载安装(小白级别)】
  • PHPStudy介绍、下载与安装
  • Verilog中case,casez,casex语句的用法
  • Swagger的简单介绍,集成,以及如何在生产环境中关闭swagger,在测试和开发环境中自动打开
  • tidb数据库的安装与部署_KOS操作系统
  • 全网最新详细学习SVN常用功能
  • ascii码_ASCII码一览表
  • SecureCRT 详细使用图文教程(按步骤)
  • 第五:Spark启动!
  • 达梦|人大金仓|神舟通用|南大通用 国产单机数据库硬核评测-第一期
  • Jenkins|安装部署全流程
  • 服务器linux操作系统重装的完整流程-傻瓜式教学
  • CSS 5 ,深入理解 CSS 选择器:全面指南
  • 【【IDE】Visual Studio Code 保姆级入门教程(二)——用C++完成基本的单文件程序的创建、调试与运行】
  • nexus 入门学习
  • Markdown(编辑器)工具与使用总结Markdown语法图文全面详解
  • ①flutter简介和环境构建①
  • 宝塔的安装教程
  • 万字长文解析Bootstrap权威教程:从入门到精通逐步掌握前端开发框架
  • 图巨多,手把手教学Android-Studio超详细安装过程