springboot框架常见注解
时间: 2024-07-18 17:01:17 浏览: 74
Spring Boot框架中有许多常用的注解,它们简化了配置和依赖管理,使得创建基于Spring的应用变得更加便捷。以下是几个常见的Spring Boot注解:
1. **@SpringBootApplication**: 这是一个组合注解,包含了@Component、@Configuration和@EnableAutoConfiguration。它告诉Spring这是一个完整的应用程序入口,包括配置、组件管理和自动配置。
2. **@RestController**: 用于标记控制器类,它包含RESTful API处理方法,并自动处理HTTP请求,返回JSON响应,默认启用JSON渲染。
3. **@Service**: 标记服务层组件,表示业务逻辑层,通常与DAO交互,支持事务管理。
4. **@Repository**: 用于标注数据访问组件,如JPA仓库或MyBatis等持久层,声明存储相关的操作。
5. **@Autowired**: 自动装配注解,Spring会根据依赖关系找到并注入需要的对象到目标字段或构造函数。
6. **@RequestMapping**: 用于定义HTTP请求映射,如GET、POST等,控制URL与方法的对应关系。
7. **@GetMapping** / **@PostMapping** / **@PutMapping** / **@DeleteMapping**: 更具体的HTTP请求映射注解,用于指定HTTP动作。
8. **@PathVariable**: 用于从URI路径中提取变量,如`/{id}`。
9. **@RequestBody**: 用于接收HTTP请求体中的JSON数据。
10. **@ResponseBody**: 注解在返回值上,指示该值应当作为HTTP响应的主体发送,而不是通过视图解析器。
阅读全文