pom.xml
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>23.5-jre</version>
</dependency>
import com.google.common.base.Preconditions;
可以借助谷哥的Preconditions来进行参数的判空及基本逻辑的判断
Preconditions.checkArgument(StringUtils.isNotBlank(name), "name must be input value"); !不是空 意思就name为空时
@RequestMapping(value="/aass/{userId}",method={RequestMethod.POST} ,produces="application/json")
public String aass(@PathVariable(value="userId") String userId,
@RequestParam(value="name",required=true) String name){
Preconditions.checkArgument(StringUtils.isNotBlank(name), "name must be input value");
return null;
}
然后会抛出一个运行时异常 通过@ControllerAdvice对应的全局异常可以捕获后简单处理给前端
返回的效果