我正在评估 enunciate 以记录我们的 REST API,但我在验证步骤时遇到了问题:
Validation result has errors.
my.java: error: [core] An entity parameter must be of type MultivaluedMap<String, String> if there is another parameter annotated with @FormParam.
@FormParam("my-param") String myParam, String data)
除了 @FormParam 绑定之外,这种接受 POST 数据作为 String 实体的构造是由 Jersey 支持的,所以不确定为什么 enunciate 会窒息呢?这不符合 JAX-RS 吗?
如果出现问题,这对于捕获完整的帖子数据以进行审计非常有用。有没有办法配置发音来忽略这个参数?
如果没有,是否有其他方法可以以保持发音愉快的方式捕获帖子数据?我不愿意去 MultivaluedMap 因为字符串化过程可能不会导致传入的确切字符串......
谢谢!