个人类库工具文档(持续更新)


个人类库工具文档(持续更新)

文件操作类

方法名称 方法注释 传入参数 参数注释 返回结果 结果注释
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 订单总价格

类库文件

http://dingdm.online/dingdm-1.0-SNAPSHOT.jar


文章作者: dinggc
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 dinggc !
评论
 上一篇
python学习笔记二 python学习笔记二
python学习笔记二 循环结构 语法: while a > 0: print(a) for a in list: print(a) 对于for in循环,不需要使用到自定义变量,可将自定义变量写为_ 列表 语法: list = [“
2021-04-14
下一篇 
Spring boot相关知识点 Spring boot相关知识点
Springboot中如何解决跨域问题? 在脚本进行http请求的时候要满足同源协议,即url的协议,域名和端口要相同才能才能发起请求。浏览器在脚本发出跨域请求后,会拦截返回的结果,所以需要配置跨域。 当用户退出或者token过期时,拦截器
2021-03-30
  目录