整理SpringMVC、MyBatis中注解含义、作用

1、@PostMapping:映射一个POST请求

2、@RequestMapping:Spring Web应用程序中常用注解,作用是将HTTP请求映射到MVC和REST控制器的处理方法上,查看源码,发现@PostMapping注解上存在@RequestMapping注解

3、@GetMapping:处理GET请求

 

4、@ResponseBody:作用是将Controller方法返回的对象,通过适当的转换器转换为指定的格式之后,写入到Response对象的响应体中(Body区),通常用来返回JSON数据,或者XML数据

5、@RestController:相当于@ResponseBody+@Controller注解的组合,如果使用该注解,则Controller中的方法无法返回jsp页面,或者html页面,配置的视图解析器不起作用,染回的内容,就是Return中的内容

6、@Controller:该注解需要配合视图解析器使用,如果需要返回JSON、XML或者自定义mediaType内容到页面,则需要在对应的方法上加上@ResponseBody注解

 

7、@RequestBody:主要用来接收前端传递给后端的JSON数据

8、@RequestParam:一个请求,只有一个@RequestBody,但是可以有多个

 

9、@Mapper:注解的作用1、将mapper这个dao交给Spring管理2、为了不再写mapper映射文件3、为了给添加@Mapper注解的接口自动生成实现类

10、@ResultMap:注解的作用1、解决列名和属性名不一致的情况2、多表关联查询

posted @ 2020-05-11 10:03  Java精进之路  阅读(484)  评论(0编辑  收藏  举报