org.springframework.web.bind.annotation.RequestBody.required()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(5.1k)|赞(0)|评价(0)|浏览(322)

本文整理了Java中org.springframework.web.bind.annotation.RequestBody.required方法的一些代码示例,展示了RequestBody.required的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RequestBody.required方法的具体详情如下:
包路径:org.springframework.web.bind.annotation.RequestBody
类名称:RequestBody
方法名:required

RequestBody.required介绍

暂无

代码示例

代码示例来源:origin: spring-projects/spring-framework

@Override
public Mono<Object> resolveArgument(
    MethodParameter param, BindingContext bindingContext, ServerWebExchange exchange) {
  RequestBody ann = param.getParameterAnnotation(RequestBody.class);
  Assert.state(ann != null, "No RequestBody annotation");
  return readBody(param, ann.required(), bindingContext, exchange);
}

代码示例来源:origin: spring-projects/spring-framework

protected boolean checkRequired(MethodParameter parameter) {
  RequestBody requestBody = parameter.getParameterAnnotation(RequestBody.class);
  return (requestBody != null && requestBody.required() && !parameter.isOptional());
}

代码示例来源:origin: spring-projects/spring-framework

@Override
  public boolean test(MethodParameter parameter) {
    RequestBody annotation = parameter.getParameterAnnotation(RequestBody.class);
    return annotation != null && annotation.required() == this.required;
  }
}

代码示例来源:origin: org.springframework/spring-webmvc

protected boolean checkRequired(MethodParameter parameter) {
  RequestBody requestBody = parameter.getParameterAnnotation(RequestBody.class);
  return (requestBody != null && requestBody.required() && !parameter.isOptional());
}

代码示例来源:origin: apache/servicecomb-java-chassis

@Override
 public void process(Object annotation, OperationGenerator operationGenerator, int paramIdx) {
  BodyParameter bodyParameter = ParamUtils.createBodyParameter(operationGenerator, paramIdx);
  bodyParameter.setRequired(((RequestBody) annotation).required());
  operationGenerator.addProviderParameter(bodyParameter);
 }
}

代码示例来源:origin: org.springframework/spring-web-reactive

@Override
public Mono<Object> resolveArgument(MethodParameter param, BindingContext bindingContext,
    ServerWebExchange exchange) {
  boolean isRequired = param.getParameterAnnotation(RequestBody.class).required();
  return readBody(param, isRequired, bindingContext, exchange);
}

代码示例来源:origin: apache/servicemix-bundles

protected boolean checkRequired(MethodParameter parameter) {
  return (parameter.getParameterAnnotation(RequestBody.class).required() && !parameter.isOptional());
}

代码示例来源:origin: org.apache.servicecomb/swagger-generator-springmvc

@Override
 public void process(Object annotation, OperationGenerator operationGenerator, int paramIdx) {
  BodyParameter bodyParameter = ParamUtils.createBodyParameter(operationGenerator, paramIdx);
  bodyParameter.setRequired(((RequestBody) annotation).required());
  operationGenerator.addProviderParameter(bodyParameter);
 }
}

代码示例来源:origin: io.springfox/springfox-spring-web

requiredSet.add(!optional && requestBody.get().required());

代码示例来源:origin: de.escalon.hypermedia/spring-hateoas-ext

/**
 * Is this action input parameter required, based on the presence of a default value, the parameter annotations and
 * the kind of input parameter.
 *
 * @return true if required
 */
public boolean isRequired() {
  boolean ret;
  if (isRequestBody()) {
    ret = requestBody.required();
  } else if (isRequestParam()) {
    ret = !(isDefined(requestParam.defaultValue()) || !requestParam.required());
  } else if (isRequestHeader()) {
    ret = !(isDefined(requestHeader.defaultValue()) || !requestHeader.required());
  } else {
    ret = true;
  }
  return ret;
}

代码示例来源:origin: dschulten/hydra-java

/**
 * Is this action input parameter required, based on the presence of a default value, the parameter annotations and
 * the kind of input parameter.
 *
 * @return true if required
 */
public boolean isRequired() {
  boolean ret;
  if (isRequestBody()) {
    ret = requestBody.required();
  } else if (isRequestParam()) {
    ret = !(isDefined(requestParam.defaultValue()) || !requestParam.required());
  } else if (isRequestHeader()) {
    ret = !(isDefined(requestHeader.defaultValue()) || !requestHeader.required());
  } else {
    ret = true;
  }
  return ret;
}

代码示例来源:origin: org.eobjects.datacleaner/DataCleaner-monitor-documentation

private SwaggerParameter getSwaggerParameter(Class<?> parameterType, Annotation[] parameterAnnotations) {
  SwaggerParameter swaggerParameter = null;
  RequestBody requestBody = (RequestBody) findAnnotation(parameterAnnotations, RequestBody.class);
  RequestParam requestParam = (RequestParam) findAnnotation(parameterAnnotations, RequestParam.class);
  PathVariable pathVariable = (PathVariable) findAnnotation(parameterAnnotations, PathVariable.class);
  String parameterName = "";
  if (requestBody != null) {
    swaggerParameter = new SwaggerParameter();
    swaggerParameter.setRequired(requestBody.required());
    swaggerParameter.setIn(SwaggerParameter.In.BODY.getValue());
    parameterName = "body";
  } else if (requestParam != null) {
    swaggerParameter = new SwaggerParameter();
    swaggerParameter.setRequired(requestParam.required());
    swaggerParameter.setIn(SwaggerParameter.In.QUERY.getValue());
    parameterName = requestParam.value();
  } else if (pathVariable != null) {
    swaggerParameter = new SwaggerParameter();
    swaggerParameter.setRequired(true);
    swaggerParameter.setIn(SwaggerParameter.In.PATH.getValue());
    parameterName = pathVariable.value();
  }
  if (swaggerParameter != null) {
    swaggerParameter.setName(parameterName);
    swaggerParameter.setTypeByClass(parameterType);
  }
  return swaggerParameter;
}

相关文章

微信公众号

最新文章

更多