20201210 王维
学习总结
1 分页查询
MySQL是直接在SQL语句中写"select… from …where…limit x, y",有limit就可以实现分页;而Oracle则是需要用到伪列ROWNUM和嵌套查询
select * from (select rownum rn , e.* from emp e) r
where r.rn between 1 and 5;
2 ResponseBody 响应 json 数据
该注解用于将 Controller 的方法返回的对象,通过 HttpMessageConverter 接口转换为指定格式的数 据如:json,xml 等,通过 Response 响应给客户端
需要注意springMVC默认使用的是 MappingJackson2HttpMessageConverter 对 json 数据进行转换,所以需要加入 jackson 的包.而且需要注意spring5.0需要的是 Jackson 2.9 and higher
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.10.0</version>
</dependency>
3 RestController
RestController 相当于将 ResponseBody 注解在一个注解有 Controller 的类上。这时,类中所有返 回的字符串都会解析为一个串返回,而不经过视图解析器,也就是说返回的字符串不再是一个逻辑视图 了。
心得体会
昨天将用户列表从后端页面显示到前端页面,对数据进行了分页查询,在数据量小的时候可以后端页面全部查询出来,交给前端页面分页,但是在数据量大的时候需要后端将分页好的数据返回给前端页面。
点赞
评论