常见注解

表现层 Controller

  • @Controller 定义MVC控制器
  • @RestController 控制器
  • @RequestMapping 映射请求URL
  • @GetMapping GET请求映射
  • @PostMapping POST请求映射
  • @DeleteMapping DELETE请求映射
  • @RequestParam 获取URL参数
  • @PathVariable 获取URL路径变量
  • @RequestBody 解析JSON请求体
  • @ResponseBody 将返回值转为JSON响应

业务层 Service

  • @Service 标记业务逻辑组件
  • @Transactional 声明事务管理
  • @Qualifier 按名称指定注入Bean

持久层 Mapper

  • @Mapper MyBatis映射器标识
  • @Param MyBatis参数绑定
  • @Query 自定义查询
  • @Select 查询映射
  • @Insert 插入映射
  • @Update 更新映射

通用

  • @Component 非三层组件的通用Bean
  • @Bean 声明方法返回Bean
  • @Value 注入配置属性
  • @Primary 优先注入的Bean,解决多个同类型Bean冲突
  • @Autowired 依赖注入
posted on 2025-07-14 00:12  Lynn_3q  阅读(8)  评论(0)    收藏  举报