参数校验有
javax.validation
可以网上查找,通过注解可以方便实现参数校验,下面的工具类自己写着玩,可以自己封装成注解形式
需要依赖:
1.(使用alibab的fastjson也可以,需要配置一下默认不去掉null键值对,这次用下面这个jackson依赖)
2.apache工具包
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-guava</artifactId>
<version>2.10.1</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.6</version>
</dependency>
代码:MustParamsIsNullOrNotUtil:
package com.ns.restaurant.util;
import com.alibaba.fastjson.JSONObject;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectM