springboot 常用注解

springboot 常用注解

Spring Boot 是一个开源的 Java 应用框架,它旨在简化创建独立的、生产级别的基于 Spring 的应用程序。

Sring Boot 通过提供大量的默认配置和简化的编程模型,使得开发者能够更快速地构建和部署应用程序。在 Spring Boot 中,注解(Annotations)扮演着重要的角色,它们用于配置和管理应用程序的各个方面。

  • 以下是一些 Spring Boot 中常用的注解:
    • @SpringBootApplication
      • Spring Boot 的核心注解,它是一个组合注解,包含了 @SpringBootConfiguration、@EnableAutoConfiguration 和 @ComponentScan。通常用于标记主类,表明该类是 Spring Boot 应用程序的入口点。
    • @EnableAutoConfiguration:
      • 这个注解告诉 Spring Boot 根据你添加的依赖自动配置你的应用程序。例如,如果你的 classpath 下有 H2 数据库,Spring Boot 就会自动配置一个内存数据库。
    • @ComponentScan:
      • 这个注解用于自动扫描并加载符合条件的组件或 Bean。默认情况下,它会扫描启动类所在的包以及子包下的所有类。
    • @Configuration:
      • 这个注解用于定义配置类,它告诉 Spring 这是一个包含应用程序配置信息的类。可以使用 @Bean 注解在配置类中定义 Bean。
    • @Bean:
      • 在配置类中,使用 @Bean 注解可以定义一个 Bean,并将其加入到 Spring 容器中。这样,其他组件就可以通过自动装配来使用该 Bean。
    • @RestController:
      • 这个注解是一个组合注解,它包含了 @Controller 和 @ResponseBody。它用于标记类为 RESTful Web 服务的控制器,使得该类的所有方法返回值都会自动转换为 JSON 或 XML 格式的响应体。
    • @RequestMapping:
      • 这个注解用于映射 HTTP 请求到特定的处理函数。你可以指定请求的 URL、请求方法(GET、POST 等)以及请求头等信息。
    • @PathVariable:
      • 这个注解用于从 URL 路径中提取变量值,并将其绑定到处理函数的参数上。
    • @RequestParam:
      • 这个注解用于从查询参数或表单数据中提取值,并将其绑定到处理函数的参数上。
    • @Autowired:
      • 这个注解用于自动装配 Bean。Spring 容器会自动找到匹配的 Bean,并将其注入到被 @Autowired 注解的字段、构造函数或方法中。
    • @Service:
      • 这个注解用于标记类为业务逻辑层的组件。通常与 @Autowired 配合使用,让 Spring 容器自动管理业务逻辑层的 Bean。
    • @Repository:
      • 这个注解用于标记类为数据访问层的组件,如 DAO(Data Access Object)或数据仓库(Repository)。
    • @Entity:
      • 这个注解用于标记类为 JPA(Java Persistence API)的实体类,表示该类是一个数据库表的映射。
    • @Transactional:
      • 这个注解用于声明事务边界,它可以确保被注解的方法在执行过程中要么全部成功,要么全部失败。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值