79.SpringBoot的核心注解

这篇具有很好参考价值的文章主要介绍了79.SpringBoot的核心注解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、SpringBoot的核心注解

  • @SpringBootApplication注解:这个注解标识了一个SpringBoot工程,它实际上是另外三个注解的组合,这三个注解是:
  • @SpringBootConfiguration:这个注解实际就是一个@Configuration,表示启动类也是一个配置类
  • @EnableAutoConfiguration:向Spring容器中导入了一个Selector,用来加载ClassPath下SpringFactories中所定义的自动配置类,将这些自动加载为配置Bean
  • @Conditional 也很关键, 如果没有它我们无法在自定义应用中进行定制开发
    @ConditionalOnBean、
    @ConditionalOnClass、
    @ConditionalOnExpression、
    @ConditionalOnMissingBean等。

二、知识延伸

Spring Boot 最核心的27个注解

@SpringBootApplication:标注一个类是 Spring Boot 应用的主类。
@EnableAutoConfiguration:启用自动配置,根据 classpath 中的 jar 包、项目的依赖和配置,自动配置 Spring Bean。
@Configuration:标注一个类是 Spring 的配置类。
@RestController:标注一个类是 RESTful API 的控制器。
@RequestMapping:用来映射请求的 URL 和处理方法,还可以设置请求的 HTTP 方法、参数、请求头等。
@GetMapping:标注一个方法是处理 GET 请求的方法。
@PostMapping:标注一个方法是处理 POST 请求的方法。
@PutMapping:标注一个方法是处理 PUT 请求的方法。
@DeleteMapping:标注一个方法是处理 DELETE 请求的方法。
@PathVariable:获取 URL 中的参数。
@RequestParam:获取请求参数。
@RequestBody:将请求体中的数据绑定到方法的参数上。
@ResponseBody:将方法返回值作为响应体返回。
@Component:标注一个类是 Spring Bean。
@Service:标注一个类是服务类。
@Repository:标注一个类是数据访问层的组件。
@Autowired:自动装配一个 Bean。
@Qualifier:指定 Bean 的名称。
@Value:获取配置文件中的属性值。
@ConfigurationProperties:将配置文件中的属性值绑定到 Bean 的属性上。
@Conditional:根据条件决定是否创建 Bean。
@Async:标注一个方法是异步方法。
@Scheduled:定时任务。
@Transactional:标注一个方法需要事务管理。
@EnableTransactionManagement:启用 Spring 的事务管理。
@EnableScheduling:启用 Spring 的定时任务。
@EnableAsync:启用 Spring 的异步方法。文章来源地址https://www.toymoban.com/news/detail-837079.html

到了这里,关于79.SpringBoot的核心注解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 两个通宵熬出来的互联网大厂最新面试题收集整理1000道(二-ElasticSearch),欢迎点赞收藏!!!

    先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7 深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前! 因此收集整理了一份《2024年最新Java开发全套学习资料》,

    2024年04月26日
    浏览(43)
  • Spring核心注解

    作用: 用于把当前方法的返回值作为bean对象存入spring的ioc容器中 位置: 一般出现在方法上面 属性: name:用于指定bean的id。当不写时,默认值是当前方法的名称 细节: 当我们使用注解配置方法时,如果方法有参数,spring框架会去容器中查找有没有可用的bean对象。查找的方式和

    2024年02月07日
    浏览(32)
  • Spring Boot 的核心注解SpringBootApplication

    SpringBootApplication 包括的注解 组合了 @Configuration 注解,实现配置文件的功能。 打开自动配置的功能,也可以关闭某个自动配置的选项, 例如:java 如关闭数据源自动配置功能: @SpringBootApplication(exclude = { DataSourceAutoConfiguration.class })。 Spring组件扫描。

    2024年02月10日
    浏览(43)
  • Springboot 核心注解和基本配置解读

    目录   1. Springboot 入门与原理 1.1 Springboot 简介 1.1.1 什么是Springboot 1.1.2 Springboot 主要优点 1.2 Springboot 相关注解 1.2.1 元注解  1.2.1.1 @Target 1.2.1.2 @Retention 1.2.2 @Configuration 1.2.3 @Import 1.2.3.1 直接注入 1.2.3.2 实现 ImportSelector 注入 1.2.3.3 实现 ImportBeanDefinitionRegistrar 接口 注入 1.2.4 @

    2024年02月09日
    浏览(45)
  • Java、Java EE、Spring和Spring Boot核心注解

    文章迁移至个人博客 此页面包含常用 Java 、 Java EE 、 Spring 、 Spring Boot 、 JPA 常用注解的一站式说明。 @Component注解 @Component 注解表明被注解的类是一个“spring bean/组件”。@Component注解告诉Spring容器自动创建Spring bean。 @Autowired注解 @Autowired 注解用于自动注入 bean。@Autowired 注

    2024年02月15日
    浏览(50)
  • Spring Boot 的核心注解是哪个?它主要由哪几个注解组成的?

    目录 一、@SpringBootApplication 二、@SpringBootConfiguration 三、@EnableAutoConfiguration 四、@ComponentScan   @SpringBootApplication是Spring Boot框架的核心注解之一,它用于标识一个主配置类,通常是项目的入口类。该注解可以将Spring Boot应用程序自动配置和启动的相关注解整合在一起,简化了Sp

    2024年02月13日
    浏览(41)
  • Spring面试题--Spring框架常见注解

    Spring 的常见注解有哪些? 注解 说明 @Component 、 @Controller 、 @Service 、 @Repository 使用在类上用于实例化 Bean @Autowired 使用在字段上用于根据类型依赖注入 @Qualifier 结合 @Autowired 一起使用用于根据名称进行依赖注入 @Scope 标注 Bean 的作用范围 @Configuration 指定当前类是一个 配置类

    2024年02月12日
    浏览(46)
  • 【深入浅出Spring原理及实战】「夯实基础系列」360全方位渗透和探究Spring的核心注解开发和实现指南(Spring5的常见的注解)

    Spring 5.x中常见的注解包括@Controller、@Service、@Repository。当我们研究Spring Boot源码时,会发现实际上提供了更多的注解。了解这些注解对于我们非常重要,尽管目前可能还用不到它们。 注解 功能 @Bean 器中注册组件,代替来的标签 @Configuration 声明这是一个配置类,替换以前的配

    2024年02月16日
    浏览(46)
  • SpringBoot3自动配置流程 SPI机制 核心注解 自定义starter

    导入 starter 依赖导入 autoconfigure 寻找类路径下 META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports 文件 启动,加载所有 自动配置类 xxxAutoConfiguration 给容器中配置功能 组件 组件参数 绑定到 属性类 中。 xxxProperties 属性类 和 配置文件 前缀项绑定 @Contional 派生的条件

    2024年02月16日
    浏览(45)
  • SpringBoot注解详解:从核心到Web,从数据到测试,一网打尽

    总结的了平时学习springboot常用的一些注解,方便以后开发时可以阅览回忆 springboot的常用注解可以分为以下几类: 核心注解 :这些注解是springboot的基础,用于启动、配置和管理springboot应用。 Web MVC注解 :这些注解是基于spring MVC框架的,用于处理Web请求和响应。 数据访问注

    2024年02月11日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包