Restful RequestFilter可选

时间:2015-09-03 06:46:13

标签: java web-services resteasy

这是我的情景。 我有两种情况下调用的休息方法

  1. 它不需要身份验证,因此不需要会话令牌
  2. 需要身份验证并从会话令牌中获取用户对象
  3. 如何在一种方法中满足两种条件?或者我应该在没有authentication(removing @RequestFilter)的情况下保留它并仅使用会话令牌来获取用户对象而不是用于身份验证?

    或者我应该制作两种理想相同的方法?

    编辑:我从标题

    获取会话令牌

1 个答案:

答案 0 :(得分:0)

如果您将该参数用作RequestParam,则可以将其设置为可选,如下面的方法签名..

@RequestMapping(value =“/ someurl”,method = RequestMethod.POST) @ResponseBody public String doAuthentication(@RequestParam(value =“authToken”,required = false)String authToken){}