@Service public class UtilsService extends Object
| 构造器和说明 |
|---|
UtilsService()
构造函数(为了测试用)
|
| 限定符和类型 | 方法和说明 |
|---|---|
<T> boolean |
availParms(Map<String,T> map,
String[] keys)
检查请求(输入)参数无效
|
String |
buildQuery(Map<String,String> parms)
构建query
|
Map<String,String> |
certParms(javax.servlet.http.HttpServletRequest req)
获取请求参数,用私钥解码后的json参数
|
Map<String,Object> |
certParmsObj(javax.servlet.http.HttpServletRequest req)
获取请求参数,用私钥解码后的json参数
|
void |
clearCookies(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse rsp)
清除全部Cookie的键值
|
String |
clientIp(javax.servlet.http.HttpServletRequest req)
获取用户请求者的IP地址
|
void |
close(Closeable... closeables)
关闭对象
|
void |
delCookie(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse rsp,
String key)
刪除指定的Cookie(暂未用)
|
boolean |
denyIp(javax.servlet.http.HttpServletRequest req,
RedisService rds)
阻止非法访客频繁调用
|
Map<String,String> |
failed(String msg)
返回失败消息
|
Map<String,String> |
findIn(List<Map<String,String>> list,
String key,
String val)
找出列表中匹配的目标
|
boolean |
findIn(List<String> list,
String str)
是否存在
|
boolean |
findIn(String[] arr,
String str)
是否存在
|
String |
getArgs(String key) |
String |
getAttr(javax.servlet.http.HttpServletRequest req,
String key)
获取request属性值
|
String |
getBase(Map<String,String> map) |
String |
getBase(String id) |
String |
getBaseObj(Map<String,Object> map) |
String |
getConf(String key)
系统配置参数
|
String |
getCookie(javax.servlet.http.HttpServletRequest req,
String key)
获取指定的Cookie(暂未用)
|
Map<String,String> |
getCookies(javax.servlet.http.HttpServletRequest req)
获取所有Cookie键值对
|
String[] |
getHost(String uri)
获取host、Port
|
String |
getLocale(javax.servlet.http.HttpServletRequest req)
本地语言(国家CN)
|
int[] |
intArray(String str) |
boolean |
isBlank(Object o) |
boolean |
isDatetime(String str)
判断是否为时间格式
|
<T> boolean |
isEmpty(Map<String,T> map)
判断对象是否为空
|
boolean |
isEmpty(String str)
判断字符串是否为空
|
boolean |
isInteger(String str)
判断是否为整数、负数
|
boolean |
isNotEmpty(String... values)
判断字符数组,不为空
|
boolean |
isNumeric(String str)
判断是否为整数、小数、负数
|
<T> List<Map<String,T>> |
json2List(String jsonStr)
解码json字符串为list
|
<T> Map<String,T> |
json2Map(String jsonStr)
解码json字符串为map
|
<T> Map<String,T> |
json2Obj(String jsonStr) |
Map<String,Object> |
json2Obj(String jsonStr,
String path)
Json字符串转换为Map对象
|
Map<String,String> |
jsonParms(javax.servlet.http.HttpServletRequest req)
获取请求参数
|
Map<String,Object> |
jsonParmsObj(javax.servlet.http.HttpServletRequest req)
获取请求参数
|
Map<String,Map<String,String>> |
list2Map(List<Map<String,String>> list,
String key)
list转换为map对象
|
Map<String,String> |
list2Map(List<Map<String,String>> list,
String key,
String val) |
String[] |
locales()
支持国际化的语言类型
|
int |
matcher(String str,
String regex)
找出字符串中匹配的数字
|
Map<String,String> |
newToken(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse rsp,
String userid) |
String |
nextMonth(String month)
获得下个月期间
|
String |
nextMonth(String month,
int m)
获得下个月期间
|
String |
nextYear(String pattern,
int y) |
Map<String,Object> |
node2Obj(com.fasterxml.jackson.databind.JsonNode jsonNode)
Json对象转换为Map对象
|
String |
obj2Json(Object obj)
把对象(Map、List)转为json字符串
|
List<Map<String,Object>> |
obj2List(Object data) |
Map<String,Object> |
obj2Map(Object data)
对象转换
|
String |
prevMonth(String month)
获得上个月期间
|
String |
prevMonth(String month,
int m)
获得上个月期间
|
Map<String,String> |
result(boolean status)
返回状态結果:false-失败、true-成功
|
Map<String,String> |
result(String status)
返回状态結果:2-参数错误、3-Token失效
|
Map<String,String> |
result(String status,
String info)
返回状态結果:2-参数错误、3-Token失效
|
boolean |
sendVcode(String mobile,
String vcode)
发送手机验证码
|
void |
setCookies(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse rsp,
Map<String,String> map)
设置cookies
|
Map<String,Object> |
strMap2ObjMap(Map<String,String> stringMap)
map 转换
|
Map<String,String> |
success()
返回成功
|
Map<String,String> |
success(Object obj)
返回数据对象
|
Map<String,String> |
success(Object obj,
javax.servlet.http.HttpServletRequest req) |
Map<String,Object> |
successObj()
返回成功
|
Map<String,Object> |
successObj(Object obj)
返回数据对象
|
Map<String,Object> |
successObj(Object obj,
javax.servlet.http.HttpServletRequest req) |
long |
timeDiff(Date begin,
Date end)
计算两个日期之间的差数多少秒:sTime开始时间,eTime结束时间
|
long |
timeDiff(String begin,
String end)
计算两个日期之间的差数多少秒:sDate开始时间,eDate结束时间
|
String |
today(String pattern)
根据日期格式,获取当前日期时间:pattern格式
|
int |
toStep(int min,
int max,
int step)
步进
|
String |
toString(String[] arr) |
public boolean denyIp(javax.servlet.http.HttpServletRequest req,
RedisService rds)
public String clientIp(javax.servlet.http.HttpServletRequest req)
public String getLocale(javax.servlet.http.HttpServletRequest req)
public final String[] locales()
public int[] intArray(String str)
public String getAttr(javax.servlet.http.HttpServletRequest req, String key)
req - key - public Map<String,Object> jsonParmsObj(javax.servlet.http.HttpServletRequest req)
public Map<String,String> certParms(javax.servlet.http.HttpServletRequest req)
public Map<String,Object> certParmsObj(javax.servlet.http.HttpServletRequest req)
public Map<String,Map<String,String>> list2Map(List<Map<String,String>> list, String key)
public Map<String,Object> node2Obj(com.fasterxml.jackson.databind.JsonNode jsonNode)
jsonNode - public Map<String,Object> successObj(Object obj, javax.servlet.http.HttpServletRequest req)
public Map<String,String> newToken(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse rsp, String userid)
public Map<String,String> findIn(List<Map<String,String>> list, String key, String val)
public boolean isInteger(String str)
public boolean isNumeric(String str)
public boolean isDatetime(String str)
public void setCookies(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse rsp,
Map<String,String> map)
public Map<String,String> getCookies(javax.servlet.http.HttpServletRequest req)
public String getCookie(javax.servlet.http.HttpServletRequest req, String key)
public void delCookie(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse rsp,
String key)
public void clearCookies(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse rsp)
public boolean isNotEmpty(String... values)
values - 字符数组public boolean isEmpty(String str)
public int toStep(int min,
int max,
int step)
public void close(Closeable... closeables)
public boolean isBlank(Object o)
Copyright © 2021. All rights reserved.