鼻子亲了脸

记一次@RequestMapping中headers的使用
由于项目使用Code码区分数据,并非RestfulAPI,查询了下文档可以可以对headers进行过滤,heade...
扫描右侧二维码阅读全文
26
2019/04

记一次@RequestMapping中headers的使用

由于项目使用Code码区分数据,并非RestfulAPI,查询了下文档可以可以对headers进行过滤,headers中支持Spring的SpEL表达式

@RestController
public class IndexController {
    
    // 请求路径为 /
    // 请求头中必须携带字段code 且值为100
    // 请求头中必须携带字段version
    @RequestMapping(value = "/",headers = {
            "code=100",
            "version"
    })
    public ResponseEntity index1001(){
        return  ResultUtil.success("1001");
    }

    
    // 请求路径为 /
    // 请求头中必须携带字段code 且值为100
    // 请求头中必须携带字段version 且值为2
    @RequestMapping(value = "/",headers = {
            "code=100",
            "version=2"
    })
    public ResponseEntity index1002(){
        return  ResultUtil.success("1002");
    }
    
    // 请求路径为 /
    // 请求头中不能携带字段code
    // 请求头中必须携带字段version 且值为1
    @RequestMapping(value = "/",headers = {
            "!code",
            "version=1"
    })
    public ResponseEntity index1011(){
        return  ResultUtil.success("1011");
    }
    
    // 请求路径为 /
    // 请求头中必须携带字段code 且值不为101
    // 请求头中必须携带字段version 且值为1
    @RequestMapping(value = "/",headers = {
            "!code=101",
            "version=2"
    })
    public ResponseEntity index1012(){
        return  ResultUtil.success("1012");
    }
}
Last modification:July 9th, 2019 at 10:41 am
If you think my article is useful to you, please feel free to appreciate

3 comments

  1. 腾讯云代金券 Google Chrome 63.0.3239.132 Windows 8.1 中国 江苏 苏州

    朋友 交换链接吗

    1. 鼻子亲了脸 QQ浏览器 10.4.3469.400 Windows 10 中国 河南 郑州
      @腾讯云代金券

      那你送服务器代金券吗

      1. 腾讯云代金券 Google Chrome 63.0.3239.132 Windows 8.1 中国 江苏 苏州
        @鼻子亲了脸

        直接上网站领取 呵呵

Leave a Comment