SprignBoot

常用注解

问答GPT

2024/5/14 11:35:00

spring boot 常用注解

2024/5/14 11:35:14

Spring Boot是一个用于快速开发基于Spring框架的应用程序的工具,注解是其开发中经常使用的一种技术。以下是一些常用的Spring Boot注解:

  1. @SpringBootApplication: 用于标识主应用程序类,通常放在应用程序的入口类上,用于启动Spring Boot应用程序。

  2. @RestController: 用于标识控制器类,使其成为RESTful风格的控制器,用于处理HTTP请求。

  3. @RequestMapping: 用于将HTTP请求映射到控制器的特定处理方法上,可以指定请求的URL和HTTP方法。

  4. @Autowired: 用于自动装配Spring容器中的Bean,可以将Bean注入到目标类的属性、构造方法或方法中。

  5. @Component: 通用的Spring组件注解,用于标识一个类为Spring组件,被Spring容器管理。

  6. @Service: 用于标识服务类,通常用于业务逻辑层,功能与@Component相似,但语义更加清晰。

  7. @Repository: 用于标识数据访问层的类,通常用于DAO类,用于将数据访问操作异常转换为Spring的数据访问异常。

  8. @Configuration: 用于标识配置类,通常与@Bean一起使用,用于定义Spring容器的配置。

  9. @Bean: 用于在配置类中定义Bean,Spring容器会根据该方法的返回值创建Bean,并将其加入到容器中管理。

  10. @Value: 用于从配置文件中读取属性值,可以将配置文件中的属性值注入到目标类的字段或方法参数中。

  11. @Qualifier: 用于指定自动装配时候的限定符,当一个接口有多个实现类时,可以通过该注解指定要注入的实现类。

  12. @Transactional: 用于标识事务方法,通常用于Service层,用于控制方法的事务行为。

这些注解是Spring Boot开发中常用的一些注解,通过它们可以简化开发过程,并提高代码的可读性和可维护性。