SSM(Spring+Spring MVC+MyBatis)是一种常见的Java Web开发框架组合,下面是SSM框架中常用的注解:

  1. Spring注解:

    • @Component: 标记类为Spring组件,通常用于自动扫描和注册Bean。
    • @Controller: 标记类为Spring MVC的控制器。
    • @Service: 标记类为服务层组件。
    • @Repository: 标记类为数据访问层组件。
    • @Autowired: 自动注入依赖对象。
    • @Value: 注入属性值。
    • @RequestMapping: 映射请求URL到控制器方法。
    • @RequestParam: 获取请求参数的值。
    • @ResponseBody: 将方法返回值直接作为响应体返回给客户端。
  2. Spring MVC注解:

    • @Controller: 标记类为Spring MVC的控制器。
    • @RequestMapping: 映射请求URL到控制器方法。
    • @RequestParam: 获取请求参数的值。
    • @PathVariable: 获取URL路径变量的值。
    • @ModelAttribute: 将请求参数绑定到模型对象。
    • @ResponseBody: 将方法返回值直接作为响应体返回给客户端。
  3. MyBatis注解:

    • @Mapper: 标记接口为MyBatis的映射器,用于DAO接口。
    • @Select: 声明查询语句。
    • @Insert: 声明插入语句。
    • @Update: 声明更新语句。
    • @Delete: 声明删除语句。
    • @Param: 指定参数名称。
    • @Result: 定义查询结果映射。

4.其他

@RunWith(SpringJUnit4ClassRunner.class) 是 JUnit 框架提供的一个注解,它的作用是告诉 JUnit 使用 Spring 的测试运行器来运行测试类。