前言
我们在使用springboot开发rest接口时往往是直接写一个接口,然后返回对象,最后结果就转化为Json格式返回了,本文就探究下这个过程中springmvc是如何完成这个过程的。
源码分析
首先我们写了个最简单的接口,并且返回了一个Test对象
@RestController
public class TestController {
@GetMapping("/test")
public Test test() {
Test t
一:拦截器对于参数的验证问题
问题场景:
由于之前的参数验证都是放在参数体里面,没有放到方法参数上或者头部,请求数据参数格式为json所以对于所有的接口,我需要验证这公共部分的正确与否,所以我现在需要对请求到controller之前进行拦截,并进行这部分公共参数的验证,所以本身最先想到了两种方案时使用过滤器,要么使用拦截器,但是做的过程中得到第三种方案。具体见下
二、尝试方案之使用拦截器
2.1先上代码如下:
public class AuthInterceptor extends
北向接口概述
分类:功能型、基于意图
北向接口的实现
REST API
相关概念
Roy Thomas Fielding博士
遵循RESTful设计的API就是REST API
规范、简洁
资源
REST是面向资源的设计
资源标识符
URI 统一资源标示符
URL 统一资源定位符,URL是URI的子集
表述
用一个表述来捕获一个资源当前或预期的状态
元数据
描述数据的数据,分为表述元数据和资源元数据
REST约束条件