表现层 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 依赖注入