本文整理了Java中org.springframework.web.bind.annotation.RequestBody.required
方法的一些代码示例,展示了RequestBody.required
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RequestBody.required
方法的具体详情如下:
包路径:org.springframework.web.bind.annotation.RequestBody
类名称: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;
}
内容来源于网络,如有侵权,请联系作者删除!