SpringBoot 中常用注解
时间: 2024-11-23 12:29:07 浏览: 19
Spring Boot 中常用的注解有很多,它们帮助简化了配置并提高了代码的可读性和灵活性。以下是几个常见的 Spring Boot 注解:
1. **@RestController**: 用于标记一个类作为 RESTful Web 服务控制器,该类通常包含处理 HTTP 请求的方法,如 GET、POST 等。
2. **@RequestMapping**: 用于指定处理请求的 URL 路径,可以细粒度地控制每个方法对应哪个HTTP动作(GET、POST、PUT等)以及URL路径。
3. **@Autowired**: 自动装配,当有多个匹配的bean时可以选择其中一个自动注入到需要的地方,替代了XML配置中的`<bean>`标签。
4. **@Service**: 标记业务层的服务类,Spring会管理其生命周期,并通过依赖注入为其提供其他服务。
5. **@Repository**: 标记数据访问组件(DAO)的接口或实现类,通常用于操作数据库。
6. **@Component**: 通用的组件扫描注解,Spring会自动识别和注册此类下的所有Java类。
7. **@PathVariable**: 用于从URI路径中提取变量值,常用于RESTful路径中的参数传递。
8. **@RequestBody**: 将HTTP请求体映射为Java对象,常用于处理表单提交或JSON数据。
9. **@RequestParam**: 从HTTP请求查询字符串或表单字段中获取参数。
10. **@ExceptionHandler**: 定义异常处理器,用于捕获特定类型的运行时异常并返回自定义响应。
阅读全文