目前了解到spring框架用到的一些常用注解

一、控制层:

  1、RestController=Responbody+Controller。

  2、Responbody:让controller返回数据能在页面上显示,并且返回的结果是json格式。

  3、Controller:用于标注在类名上,表示这是一个由spring管理的控制层。

  4、RequestMapping:用于指定ulr访问路径,避免与同项目中其他人的url冲突。

  5、Autowired:根据类型自动查找和装配匹配的bean(就是常说的自动赋值)。

二、业务层:

  1、Server:用于标注在类名上,表示这是一个交由spring管理的业务层。

  2、Override:业务层接口里的方法的重写。

三、持久层:

  1、Data:自动添加get,set,entry..方法(需要安装Lombok插件)。

  2、Accessors:链式加载,重写了set方法。

  3、NoArgsController:自动添加无参构造。

  4、AllArgsController:自动添加含参构造。

四、@RequestParam和@PathParam、@PathVariable:

  1、@RequestParam注解是直接从request请求中获取值。

  2、@PathParam和@PathVariable是映射URL的模板(占位符{});

    顾名思义,path就是指路径,param指参数,variable指属性。

    2.1、@PathParam是直接从地址栏取值;导包不同,是javax下的一个实现。

    2.2、@PathVariable在没有属性时会是一个null值,不会报错;是spring下的实现。

目前只有这些,有不足的欢迎指出。

猜你喜欢

转载自www.cnblogs.com/820mzh/p/12314020.html