关于spring:SpringMVC常用注解整理

controllerr层

* @controller:用于标注管制层服务,将以后类交给spring治理;
* @RestController:该注解相当@controller+@RestController注解
* @ResponseBody:将controller的办法的返回对象通过指定的转换器转换为指定的格局后写入到response对象的body区,通常用来返回josn或字符串等数据(在应用此注解之后不会再走视图解析器,而是间接将数据写入到输出流中,成果等同于通过response对象输入指定格局的数据);
* @RequestMapping:标注申请门路,什么申请都能够接管;
* @GetMapping:标注申请门路,只接管get申请(查)
* @PostMapping:标注申请门路,只接管post申请(增)
* @putMapping:标注申请门路,用于批改更新申请
* @DeleteMapping:标注申请门路,用于删除申请;
* @PathVariable:承受申请门路中的占位符的值
* @RequestParam :将申请参数绑定到被此注解润饰的办法的参数上,是springMVC中接管一般参数的注解;

service层:

* @Service:用于标注业务逻辑层,将以后类交给spring治理, 其getBean的默认名称是类名(头字母小写),能够@Service(“xxxx”)这样来指定

dao层:

* @Mapper:将以后mapper接口交给spring治理,为接口创立实现类,并未实现类发明实例,最初交给spring中的ioc容器治理(mapper接口上也能够不加@Mapper注解,通过在启动类上增加@mapperscan注解,通过该注解来扫描com.tedu.dao包下的所有接口);
* @MapperScan(basePackages = "com.tedu.dao")
* @Repository //形容数据层实现类,用于交给spring治理
*     

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理