@Service public class UtilsService extends Object
| 构造器和说明 |
|---|
UtilsService()
构造函数(为了测试用)
|
| 限定符和类型 | 方法和说明 |
|---|---|
<T> boolean |
availParams(Map<String,T> map,
String[] keys)
检查请求(输入)参数无效
|
String |
buildQuery(Map<String,String> params)
构建query
|
Map<String,String> |
certParams(javax.servlet.http.HttpServletRequest req)
获取请求参数,用私钥解码后的json参数
|
void |
clearCookies(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse rsp)
清除全部Cookie的键值
|
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 |
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 |
getRequestURI(javax.servlet.http.HttpServletRequest req)
获取请求参数
|
int[] |
intArray(String str) |
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> |
jsonParams(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失效
|
void |
setCookies(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse rsp,
Map<String,String> map)
设置cookies
|
Map<String,String> |
success()
返回成功
|
Map<String,String> |
success(Object obj)
返回数据对象
|
Map<String,String> |
success(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 final String[] locales()
public int[] intArray(String str)
public Map<String,String> certParams(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 String getAttr(javax.servlet.http.HttpServletRequest req, String key)
req - key - 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 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 boolean denyIp(javax.servlet.http.HttpServletRequest req,
RedisService rds)
public String getClientIp(javax.servlet.http.HttpServletRequest req)
public String getLocale(javax.servlet.http.HttpServletRequest req)
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)
Copyright © 2022. All rights reserved.