其他
一口一个菠萝
世界不会为你而改变,但你可以改变世界
No pain No gain.
展开
-
工具类——请求参数非空校验
请求参数非空校验写项目的时候请求参数有时候有好几十个字段都要做非空校验,挨个写if难免有点显low,写个通用工具类,任何接口的请求参数需要做非空校验的时候都能用。思路方法需要传入一个requestMap和一个数组。requestMap是你的请求参数,数组里面包含的是你需要对哪些字段进行校验。程序会将Map的key取出来,然后和你传入的数组进行对比,请求参数中不存在的元素将会被提示出来。代码import com.google.common.base.Strings;import java原创 2020-08-10 11:19:27 · 1230 阅读 · 1 评论 -
工具类——递归转换Map中key的大小写
递归转换Map中key的大小写有时候业务需求需要将Map中的key进行 大小写转换 或者 加上字符串的拼接 等操作,这里给出一个大小写转换的操作方案,对于Map中包含Map的情况,进行递归调用转换子Map的key。代码public static Map<String, Object> mapKeyToLower(Map<String, Object> requestMap) { // 非空校验 if (requestMap.isEmpty())原创 2020-07-23 09:51:03 · 541 阅读 · 0 评论 -
工具方法——根据flag获取对应的值
根据flag获取对应的值有时候我们在做数据存储的时候,会需要根据一个flag,然后转换为对应的中文存到数据库中,例如:String flag = "1,2,4";String str = "1小轿车;2大卡车;3大巴车;4摩托车;5坦克;6皮卡车";flag是我们后台接收到的值,数据库中需要存的是对应的中文。使用以下方法,就可以很方便地进行转化。public String convert(String str, String flag) { // 0新保;1续保;2转保;3电销;原创 2020-07-20 10:40:13 · 2674 阅读 · 1 评论