一.mybatis

1 配置一对多查询和多对多查询的注解方式映射关系:
 @Results:声明映射关系的配置  Value属性接收 @Result的数组
 @Result:配置映射关系 
  id属性(boolean)声明是否为主键配置 
  Property属性对象中的属性名
  Column属性查询的字段名

二.spring

2 创建当前对象交给spring容器管理的注解
@Component(value="id标识")
@Controller(value="id标识")  web层
@Service(value="id标识")     service层
@Repository(value="id标识")  dao层
说明:需要配置到类上 Value属性指定唯一标识

3 属性依赖注入的注解
@Autowired
说明:默认按照类型(接口)从容器中查找对象并注入 也可以以属性名作为唯一标识从容器中查找对象并注入
@Qualifier(value="id标识") Value属性可以按照id唯一标识注入
@Value
说明:注入基本数据类型数据 也可以注入被spring容器管理的properties文件中的内容

4 生命周期相关的注解
@Scope 
说明:对象的作用 Value属性(singleton|prototype)
@PostConstruct 
说明:配置到方法上 用来配置初始化方法
@PreDestory
说明:配置到方法上 用来配置销毁方法

5 使用配置类替换xml配置文件的注解
@Configuration:声明配置类
@ComponentScan: 开启包扫描
@PropertySource:将properties配置文件交给spring容器管理
@Import:引入其它的配置类
@Bean : 配置到方法上,表明此方法的返回值交给spring容器管理

6 springTest的相关注解
@Runwith(SpringJunit4ClassRunner.class) 声明spring提供的类加载配置文件
@ContextConfiguration 声明spring的配置信息 
Locations属性xml配置文件  Classes属性配置类的字节码

7 AOP相关的注解
@Aspect 声明切面类
@PonitCut 定义公共的切入点  配置到空方法上
value属性切入点表达式  引用:方法名()
配置通知类型:
@Before 前置通知
@AfterReturnint 后置通知
@AfterThrowing  异常通知
@After    最终通知
@Around    环绕通知
@EnableAspectJAutoProxy 开启对AOP注解的支持 用于纯注解使用

8 事务相关的注解
@Transactional 需要事务的类或者方法上使用配置事务
@EnableTransactionManagement 纯注解使用 代表开启对注解事务的支持

三.springmvc

9  @RequestMapping("/user") 做浏览的访问路径和当前方法的映射
@RequestHeader 获取到请求头的信息
@CookieValue  获取到cookie的jsessionID
@RequestBody  配置到方法参数上,表明将json字符串转化为java对象
@ResponseBody  配置到方法返回值,表明将对象转化为json字符串
@RequestBody   配置到方法参数,表明将json字符串转化为对象
@SessionAttributes(value = {"username"})  //代表当前类中的所有方法 只要是model对象操作了指定的参数 都会向session域中存一份
@ModelAttribute("aaa") 向Model中添加元素

10 restFul代码编程的要求:

确定地址参数(id)如何设置路径 格式:{id}
确定如何获取到地址参数(id)在方法参数上使用注解:    @PathVariable(value = "id")
指定就对某一种提交方式有效  @RequestMapping(value = "/{idddd}.html",method = RequestMethod.GET)  只对get提交有效

SSM框架的常用注解整理的更多相关文章

  1. spring 以及 spring mvc 中常用注解整理

    spring 以及 spring mvc 中常用注解整理 @RequestMapping(映射路径) @Autowired(注入 bean 对象) 例如: @Autowired private Bas ...

  2. SSM框架中常用的配置文件

    学习框架,刚开始的时候最烦的就是一些配置文件,有很多需要配置的东西,今天把这些配置文件信息稍微整理一下,以后说不定会用的到. web.xml文件 <?xml version="1.0& ...

  3. SSM框架中的注解,配置和控制器相关笔记

    常规SSM实例 探索SSM理论的前提,应该是在对框架基础的运作方式有一定了解,以下是个人Android后台项目,用SSM框架快速搭建,以下是代码,主要 观察结构. 代码结构: model实体类 Ida ...

  4. SSM框架中常用的注解

    @Controller:在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model , ...

  5. SSM框架中常用的注解及含义

    @Controller---使用它标记在一个类上,dispatcher会扫描使用该注解类的方法,并检测该方法是否使用了@RequestMapping注解,加上RequestMapping注解的方法才是 ...

  6. SpringMVC常用注解整理

    一.组件型注解: @Component 在类定义之前添加@Component注解,他会被spring容器识别,并转为bean. @Repository 对Dao实现类进行注解 (特殊的@Compone ...

  7. spring mvc 框架校验常用注解

    @AssertFalse 被注解的元素必须为false@AssertTrue 被注解的元素必须为false@DecimalMax(value) 被注解的元素必须为一个数字,其值必须小于等于指定的最小值 ...

  8. SSM和SpringBoot常用注解

    SpringBoot的重要注解 @SpringBootApplication 创建 SpringBoot 项目之后会默认在主类加上 我们可以把 @SpringBootApplication看作是 @C ...

  9. spring常用注解整理

    参看大佬博客https://www.cnblogs.com/xiaoxi/p/5935009.html

随机推荐

  1. [BZOJ5463][APIO2018]铁人两项:Tarjan+圆方树

    分析 根据题目中的要求,从\(s\)出发前往\(f\)一定可以,并且只可能经过这两个结点所在的点双连通分量和它们之间的点双连通分量,因此切换点\(c\)只能从这些点中选取. 建出圆方树后,因为圆方树上 ...

  2. es之批量提交操作

    1:批量查询操作 1):插入测试数据 PUT /costumer/doc/1{ "name": "zhangsan", "age": 20} ...

  3. sqli-lab(8)

    布尔型单引号GET盲注 发现加个单引号跟没加显示不一样,加了单引号连you are in都不显示了,没有报错,所以只能用盲注判断了 0X01爱之先了解 盲注需要掌握一些MySQL的相关函数:lengt ...

  4. libusb获取usb设备的idVendor(vid),idProduct(pid),以及Serial Number

    发表于2015/6/23 21:55:11  4594人阅读 最近在做关于usb设备的项目,用到了libusb,发现关于这个的函数库的介绍,讲解很少,下面仅仅是简单展示一些基本的使用方法,以备后用. ...

  5. virt-manager 使用 shh 远程访问配置方法

    1.下载安装 Xming+Xshell  或者 Xming+putty,启动Xming服务 Xming下载地址 2.XMing的配置:打开XLaunch,记住Display Number,现在这里是0 ...

  6. linux中 > 、>> 的用法

    linux中>表示覆盖原文件内容(文件的日期也会自动更新),>>表示追加内容(会另起一行,文件的日期也会自动更新). 1 将history命令执行的结果保存到history.log文 ...

  7. Python深度学习读书笔记-6.二分类问题

    电影评论分类:二分类问题   加载 IMDB 数据集 from keras.datasets import imdb (train_data, train_labels), (test_data, t ...

  8. node服务通过Jenkins上线流程

    构建流程 构建服务器: 拉取指定分支代码 构建服务器: 安装依赖 构建服务器: 执行构建 构建服务器: 如果上线流程,则在 git 上创建 tag,供回滚使用 构建服务器:打包 node 服务代码,和 ...

  9. maven 配置参数详解!

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/20 ...

  10. 阶段3 1.Mybatis_09.Mybatis的多表操作_6 分析mybatis多对多的步骤并搭建环境

    示例:用户和角色             一个用户可以有多个角色             一个角色可以赋予多个用户         步骤:             1.建立两张表:用户表,角色表    ...