![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
restful
ZhuPengWei_
成长、分享
展开
-
使用Filter和Interceptor拦截REST服务(四)
在某些情况下,我们需要对REST API 做一些统一的处理 ,最常用的场景是我希望记录所有的REST API 处理的时间 ,那么如何的来实现这种需求呢?就需要用到这种RESTful API的拦截 过滤器( Filter ) 拦截器( Interceptor) 切片( Aspect)记录所有服务的处理时间/** * 记录所有服务处理的时间 * Created by ZhuPengWei on原创 2017-12-02 15:47:03 · 3082 阅读 · 1 评论 -
使用切片拦截REST服务(五)
上一节所述的拦截器虽然可以拿到 请求 响应 以及它真正处理的方法 对象,但是它也有一些问题,它的问题就是它没法拿到拦截方法的值,拿到的只是方法的声明Handler 如果我们除了想要记录请求的类以及方法之外 还有这个方法的参数是什么,我们就要用到第三个拦截 就是切片切片(Aspect)就是Spring 核心功能的AOP 切入点( 注解 ) 1.在哪些方法上起作用 2.在什么时候起作用 也就是增强原创 2017-12-02 16:14:05 · 349 阅读 · 0 评论 -
什么是RESTful服务?(一)
1.原有服务调用方式查询 /user/query?username=tom 详情 /user/getInfo?id=1 创建 /user/create?name=tom&age=15&sex=boy 修改 /user/create?id=1&name=simeng 删除 /user/delete?id=1 可见传统请求使用URL描述行为2.RESTful服务调用方式查询 /user?name=tom原创 2017-11-25 20:20:39 · 554 阅读 · 0 评论 -
使用SpringMvc 开发 RESTful API 用户详情请求、JsonView注解使用(二)
@PathVariable 映射url片段到java方法的参数 在url声明中使用正则表达式 @JsonView控制json输出内容1.获取用户详情测试用例 import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.*; import static org.springframework原创 2017-11-25 20:46:09 · 464 阅读 · 0 评论 -
RESTful 用户创建请求、SpringMvc的Valid注解(三)
处理创建请求 @RequestBody 映射请求体到java 方法的参数 @Valid注解和BindingResult验证请求参数的合法性并处理校验结果1.用户创建请求测试用例import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.*; import static org.springfr原创 2017-11-25 21:08:12 · 1603 阅读 · 0 评论