Spring boot中相关的注解

一、相关类中使用的注解

 

 

二、相关方法中使用的注解

 

 

三、元注解(定义注解的注解)

 

 

四、JUnit中的注解

  1. @BeforeClass:一般用来初始化整体代码
  2. @AfterClass:一般用来销毁和释放资源
  3. @Before:一般用来初始化方法
  4. @After:一般用来回滚测试数据
  5. @Test:编写测试用例
  6. @Ignore:测试时忽略
  7. @RunWith:负责调用测试代码

 

五、MyBatis中的注解

  1. @Select:查询
  2. @Insert:添加
  3. @Update:修改
  4. @Delete:删除
  5. @Mapper:标注类交给spring管理
  6. @Results:结果集多个字段映射关系
  7. @Result:结果集单个字段映射关系
  8. @ResultMap:根据ID关联xml里面的<ResultMap>
  9. @SelectProvider:构建动态查询Sql
  10. @InsertProvider:构建动态添加Sql
  11. @UpdateProvider:构建动态更新Sql
  12. @DeleteProvider:构建动态删除Sql

 

六、Swagger中的注解

  1. @Api:描述接口用途
  2. @ApiOperation:描述方法用途
  3. @ApiImplicitParam:描述方法参数
  4. @ApiImplicitsParam:描述方法多个参数
  5. @ApiIgnore:忽略

 

七、Spring Cache中的注解

  1. @EnableCAche:开启缓存
  2. @CacheAble:缓存类和方法的返回值
  3. @CachePut:每次都会触发真实方法的调用
  4. @CacheEvict:标注需要清除缓存的方法和类
  5. @Caching:组合多个相关注解标签

 

八、AOP中的注解

  1. @Before:在切入点开始处切入内容
  2. @After:在切入点结尾处切入内容
  3. @Around:在切入点前后切入内容
  4. @Aspect:标记为切面类
  5. @Component:把切面类加入IoC容器中,让spring进行管理
  6. @AfterReturning:在切入点返回内容之后切入内容
  7. @AfterThrowing:切入内容部分,抛出异常之后的处理逻辑

 

九、其他

  1.  @EnableRedisHttpSession:开启Redis分布式Session支持

猜你喜欢

转载自www.cnblogs.com/kerwincui/p/12363409.html