@Service public class UtilsService extends Object
| 构造器和说明 |
|---|
UtilsService()
构造函数(为了测试用)
|
| 限定符和类型 | 方法和说明 |
|---|---|
String |
arr2Str(String[] arr) |
<T> boolean |
availParams(Map<String,T> map,
String[] keys)
检查请求(输入)参数无效
|
String |
buildQuery(Map<String,String> params)
构建query
|
void |
clearCookies(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse rsp)
清除全部Cookie的键值
|
void |
close(Closeable... closeables)
关闭对象
|
Map<String,Object> |
decryptParams(javax.servlet.http.HttpServletRequest req,
String userId,
String certId)
获取HTTP请求从前端传递来的参数并解密
|
void |
delCookie(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse rsp,
String key)
刪除指定的Cookie(暂未用)
|
Map<String,String> |
failed(String info)
返回失败消息
|
Map<String,String> |
findIn(List<Map<String,String>> list,
String key,
String val)
找出List列表中匹配的指定字符串
|
boolean |
findIn(List<String> list,
String str)
找出List列表中是否存在指定字符串
|
boolean |
findIn(String[] arr,
String str)
是否存在
|
boolean |
findIn(String str,
String regex)
是否存在
|
String |
getArgs(String key) |
Object |
getAttr(javax.servlet.http.HttpServletRequest req,
String key)
获取request参数属性值
|
String |
getClientIp(javax.servlet.http.HttpServletRequest req)
获取用户请求者的IP地址
|
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)
|
String[] |
getLocales()
支持国际化的语言类型
|
String |
getRequestURI(javax.servlet.http.HttpServletRequest req)
获取请求参数
|
String |
getValid(String key) |
boolean |
isDatetime(String str)
判断是否为时间格式
|
<T> boolean |
isEmpty(Map<String,T> map)
判断对象是否为空
|
boolean |
isEmpty(String str)
判断字符串是否为空
|
boolean |
isInteger(String str)
判断是否为整数、负数
|
boolean |
isMatch(String str,
String regex)
字符串中是否有匹配:匹配字符或数字
|
boolean |
isNumeric(String str)
判断是否为整数、小数、负数
|
<T> List<Map<String,T>> |
json2List(String str)
把jsonStr字符串转换成为list对象
|
<T> Map<String,T> |
json2Map(String str)
把jsonStr转换成为Map对象
|
Map<String,Object> |
jsonParams(javax.servlet.http.HttpServletRequest req)
获取HTTP请求从前端传递来的参数
|
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)
list转换为键值对格式的map对象
|
Map<String,Object> |
map2Obj(Map<String,String> obj)
Map对象数据互转
|
Map<String,String> |
newToken(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse rsp,
String userId,
String ip)
// 新建用户Token并写入Cookies,并返回前端
|
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对象
|
Map<String,Object> |
node2Obj(String jsonStr)
Json对象字符串转换为Map对象
|
Map<String,Object> |
node2Obj(String jsonStr,
String path)
从Json字符串中找出Map对象节点
|
boolean |
notEmpty(String... values)
判断字符数组,不为空
|
int[] |
num2Arr(String numStr)
把数串逐级累计(科目层级转换)
|
<T> List<Map<String,T>> |
obj2List(Object data)
对象转换为List对象
|
Map<String,String> |
obj2Map(Map<String,Object> obj)
Map对象数据互转
|
<T> Map<String,T> |
obj2Map(Object data)
对象转换为Map对象
|
String |
obj2Str(Object obj)
把对象(Map、List)转为jsonStr字符串
|
String |
prevMonth(String month)
获得上个月期间
|
String |
prevMonth(String month,
int m)
获得上个月期间
|
Map<String,String> |
result(boolean status)
返回状态结果:false-失败、true-成功
|
Map<String,String> |
result(String status)
返回状态结果
|
Map<String,String> |
result(String status,
String info)
返回状态结果
|
void |
setCookies(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse rsp,
Map<String,String> map)
设置cookies
|
Map<String,String> |
success()
返回成功
|
Map<String,Object> |
success(Object obj)
返回数据对象
|
Map<String,String> |
success(Object obj,
javax.servlet.http.HttpServletRequest req) |
Map<String,String> |
success(String info) |
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)
步进
|
public Map<String,Object> decryptParams(javax.servlet.http.HttpServletRequest req, String userId, String certId)
public Map<String,Object> jsonParams(javax.servlet.http.HttpServletRequest req)
public <T> boolean availParams(Map<String,T> map, String[] keys)
map - keys - public int[] num2Arr(String numStr)
numStr - 数字的字符串public String obj2Str(Object obj)
obj - Map或List对象public Map<String,Object> node2Obj(com.fasterxml.jackson.databind.JsonNode jsonNode)
jsonNode - public <T> List<Map<String,T>> json2List(String str)
jsonStr - public Map<String,Map<String,String>> list2Map(List<Map<String,String>> list, String key)
public Map<String,String> list2Map(List<Map<String,String>> list, String key, String val)
public Map<String,String> result(String status)
status - 1-成功,0-失败、2-参数错误、3-Token失效public Map<String,String> result(String status, String info)
status - 1-成功,0-失败、2-参数错误、3-Token失效info - 返回信息或数据public Object getAttr(javax.servlet.http.HttpServletRequest req, String key)
req - HTTP请求key - 参数名public Map<String,String> newToken(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse rsp, String userId, String ip)
req - 来自用户的请求rsp - 响应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 String getRequestURI(javax.servlet.http.HttpServletRequest req)
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 String getClientIp(javax.servlet.http.HttpServletRequest req)
public String getLocale(javax.servlet.http.HttpServletRequest req)
public final String[] getLocales()
public boolean notEmpty(String... values)
values - 字符数组public boolean isEmpty(String str)
public int toStep(int min,
int max,
int step)
public void close(Closeable... closeables)
Copyright © 2022. All rights reserved.