温馨提示×

springboot application注解包括哪些注解

小亿
237
2024-01-04 03:33:13
栏目: 编程语言

Spring Boot应用程序主要使用以下注解:

  1. @SpringBootApplication:用于标识Spring Boot应用程序的入口类,同时也是一个组合注解,包含了@Configuration、@EnableAutoConfiguration和@ComponentScan注解。

  2. @RestController:用于标识一个类是Spring MVC控制器,并且处理请求,并返回JSON响应。

  3. @RequestMapping:用于映射请求的URL路径到具体的处理方法上。

  4. @Autowired:用于自动装配依赖关系的注解,可以用于构造函数、setter方法和属性。

  5. @Configuration:用于标识一个类是配置类,通常用来配置Bean。

  6. @EnableAutoConfiguration:用于启动Spring Boot的自动配置机制,根据依赖的jar包自动配置项目的类。

  7. @ComponentScan:用于设置要扫描的包,以查找需要自动装配的类。

  8. @Entity:用于标识一个类是JPA实体类。

  9. @Repository:用于标识一个类是Spring Data的仓库类,用于访问数据库。

  10. @Service:用于标识一个类是业务逻辑层的服务类。

  11. @RestControllerAdvice:用于定义全局的异常处理器。

  12. @RequestMapping、@GetMapping、@PostMapping、@PutMapping、@DeleteMapping:用于定义请求映射和HTTP方法。

以上是Spring Boot应用程序中常用的注解,根据具体的业务需求,可能会使用的注解会有所不同。

0