个人类库工具文档(持续更新)
文件操作类
方法名称 | 方法注释 | 传入参数 | 参数注释 | 返回结果 | 结果注释 |
---|---|---|---|---|---|
FileUtils.ImgUpload() | 文件上传工具类 | file | MultipartFile文件类 | Map | 返回Map类型数据,文件uuid名称(uName),封装文件路径(url),文件原名称(filename),文件后缀(suffix),文件类型(type,1为图片,2为文档,3为视频,4为音频)。 |
path | 文件存储路径 | ||||
mvc | 文件映射路径 | ||||
FileUtils.getFileType() | 获取文件类型 | suffix | 文件后缀 | String | 返回文件类型 |
日期操作类
方法名称 | 方法注释 | 传入参数 | 参数注释 | 返回结果 | 结果注释 |
---|---|---|---|---|---|
DateUtils.format() | 日期格式化 日期格式为:yyyy-MM-dd | Date | 日期 | String | 返回yyyy-MM-dd格式日期 |
String | 格式,如:DateUtils.DATE_TIME_PATTERN | ||||
DateUtils.stringToDate() | 日期解析 | String | 日期 | Date | 返回Date |
String | 格式,如:DateUtils.DATE_TIME_PATTERN | ||||
DateUtils.getWeekStartAndEnd() | 根据周数,获取开始日期、结束日期 | int | 周期 0本周,-1上周,-2上上周,1下周,2下下周 | Date数组 | 返回date[0]开始日期、date[1]结束日期 |
DateUtils.addDateSeconds() | 对日期的【秒】进行加/减 | Date | 日期 | Date | 加/减几秒后的日期 |
int | 秒数,负数为减 | ||||
DateUtils.addDateMinutes() | 对日期的【分钟】进行加/减 | Date | 日期 | Date | 加/减几分钟后的日期 |
int | 分钟数,负数为减 | ||||
DateUtils.addDateHours() | 对日期的【小时】进行加/减 | Date | 日期 | Date | 加/减几小时后的日期 |
int | 小时数,负数为减 | ||||
DateUtils.addDateDays() | 对日期的【天】进行加/减 | Date | 日期 | Date | 加/减几天后的日期 |
int | 天数,负数为减 | ||||
DateUtils.addDateWeeks() | 对日期的【周】进行加/减 | Date | 日期 | Date | 加/减几周后的日期 |
int | 加/减几周后的日期 | ||||
DateUtils.addDateMonths() | 对日期的【月】进行加/减 | Date | 日期 | Date | 对日期的【月】进行加/减 |
int | 加/减几月后的日期 | ||||
DateUtils.addDateYears() | 对日期的【年】进行加/减 | Date | 日期 | Date | 加/减几年后的日期 |
int | 年数,负数为减 |
Word导出类
方法名称 | 方法注释 | 传入参数 | 参数注释 | 返回结果 | 结果注释 |
---|---|---|---|---|---|
WordUtils.exportWord() | 获取word文件下载地址 | Map | 封装的需要的Map参数 | String | word文件下载地址 |
String | word模板文件所在地址 | ||||
String | word文件导出地址 | ||||
String | word模板名称 | ||||
String | 文件映射路径 |
Spring容器类
方法名称 | 方法注释 | 传入参数 | 参数注释 | 返回结果 | 结果注释 |
---|---|---|---|---|---|
SpringContextUtils.getBean() | 获取java bean | Class |
java类 | 返回java bean | |
SpringContextUtils.getBean() | 获取java bean | String | 类名称 | 返回java bean | |
Class |
java类 | ||||
SpringContextUtils.containsBean() | 是否包含java bean | String | 类名称 | boolean | 是否包含 |
SpringContextUtils.isSingleton() | bean是否为单例 | String | 类名称 | boolean | 是否为单例 |
SpringContextUtils.getType() | 获取java类型 | String | 类名称 | Class<? extends Object> | java类型 |
Excel工具类
方法名称 | 方法注释 | 传入参数 | 参数注释 | 返回结果 | 结果注释 |
---|---|---|---|---|---|
ExcelUtils.exportExcel() | Excel导出 | HttpServletResponse | response | void | |
String | 文件名 | ||||
Collection<?> | 数据List | ||||
Class<?> | 对象Class | ||||
ExcelUtils.getMyCellDate() | excel日期转换 | Cell | 获取excel的日期列 | Date | 日期 |
个人邮件类
方法名称 | 方法注释 | 传入参数 | 参数注释 | 返回结果 | 结果注释 |
---|---|---|---|---|---|
new Thread(new MailUtils(email,sendEmail,password,host,html,title,qq)).start(); | 创建线程发送邮件 | String | 接收人邮箱 | void | 控制台打印信息 |
String | 发送人邮箱 | ||||
String | 发送人邮箱授权码 | ||||
String | 指定发送邮件的主机smtp.qq.com(QQ)|smtp.163.com(网易) | ||||
String | 邮件html内容 | ||||
String | 邮件标题 | ||||
boolean | 是否为qq邮箱 |
MessageUtils工具类
方法名称 | 方法注释 | 传入参数 | 参数注释 | 返回结果 | 结果注释 |
---|---|---|---|---|---|
SnowFlake.nextId() | 获取雪花id | 无 | 无 | Long | 雪花id |
Ip工具类
方法名称 | 方法注释 | 传入参数 | 参数注释 | 返回结果 | 结果注释 |
---|---|---|---|---|---|
IpUtils.getIpAddr() | 获取ip地址 | HttpServletRequest | request请求对象 | String | ip地址 |
加密工具类
方法名称 | 方法注释 | 传入参数 | 参数注释 | 返回结果 | 结果注释 |
---|---|---|---|---|---|
MD5Utils.MD5() | md5加密 | String | 加密内容 | String | 加密结果 |
类型转换工具类
方法名称 | 方法注释 | 传入参数 | 参数注释 | 返回结果 | 结果注释 |
---|---|---|---|---|---|
TransformUtils.mapToXml() | 将Map转换为XML格式的字符串 | Map<String, String> | 原数据 | String | 返回xml |
TransformUtils.xmlToMap() | XML格式字符串转换为Map | String | xml数据 | Map<String, String> | Map数据 |
支付工具类
创建代理对象
方法名称 | 方法注释 | 传入参数 | 参数注释 | 返回结果 | 结果注释 |
---|---|---|---|---|---|
new AliPay() | 创建ali支付参数类 | String | appId | AliPay | Alipay对象 |
String | 网关 | ||||
String | 商户私钥 | ||||
String | 编码格式 | ||||
String | 支付宝公钥 | ||||
String | 签名方式 | ||||
String | 异步通知页面 | ||||
String | 同步通知页面 |
封装响应数据
方法名称 | 方法注释 | 传入参数 | 参数注释 | 返回结果 | 结果注释 |
---|---|---|---|---|---|
AliPayUtils.aliParam() | 构造响应内容 | String | biz_content,请求参数的集合,最大长度不限,除公共参数外所有请求参数都必须放在这个参数中传递 | String | 响应内容 |
AliPay | alipay对象 |
创建微信参数对象
方法名称 | 方法注释 | 传入参数 | 参数注释 | 返回结果 | 结果注释 |
---|---|---|---|---|---|
new WxPay() | 创建微信支付参数类 | String | 微信id | WxPay | WxPay对象 |
String | 商户号 | ||||
String | key | ||||
String | 异步通知页面 |
创建微信签名
方法名称 | 方法注释 | 传入参数 | 参数注释 | 返回结果 | 结果注释 |
---|---|---|---|---|---|
WxPayUtils.createWxParam() | 创建微信签名 | HttpServletRequest | request请求参数 | String | 微信支付签名 |
WxPay | 微信请求参数对象 | ||||
String | body | ||||
String | 订单编号 | ||||
BigDecimal | 订单总价格 |
返回微信支付响应数据
方法名称 | 方法注释 | 传入参数 | 参数注释 | 返回结果 | 结果注释 |
---|---|---|---|---|---|
WxPayUtils.wxParam() | 创建响应内容 | HttpServletRequest | request请求参数 | String | 支付响应内容 |
WxPay | 微信请求参数对象 | ||||
String | 微信签名 | ||||
String | body | ||||
String | 订单编号 | ||||
BigDecimal | 订单总价格 |