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 的类上。这时,类中所有返 回的字符串都会解析为一个串返回,而不经过视图解析器,也就是说返回的字符串不再是一个逻辑视图 了。

心得体会

昨天将用户列表从后端页面显示到前端页面,对数据进行了分页查询,在数据量小的时候可以后端页面全部查询出来,交给前端页面分页,但是在数据量大的时候需要后端将分页好的数据返回给前端页面。

标签

评论

© 2021 成都云创动力科技有限公司 蜀ICP备20006351号-1