Skip to content

ZhuBoyang/yang-commons

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

各种可用的工具合集

工具合集引用方法

<!-- 目前版本:1.5 -->
<dependencies>
  <dependency>
    <groupId>online.yangcloud</groupId>
    <artifactId>yang-commons</artifactId>
    <version>1.5</version>
  </dependency>
</dependencies>

可用依赖

  • Hutool - Hutool工具集,已集成到本依赖,无需再次添加。相关依赖可以点击官网
  • slf4j - 日志依赖

更新中工具类

  • ResponseResult - response 统一返回格式
// 成功
static ResponseResult ok()
// 带有返回值的成功
static ResponseResult ok(Object data)
// 带有提示信息和返回值的成功
static ResponseResult ok(String msg, Object data)
// 请求执行错误
static ResponseResult errorMsg(String msg)
// token 错误
static ResponseResult errorTokenMsg(String msg)
// 自定义构建
static ResponseResult build(Integer status, String msg, Object data)
  • PagerHelper - 分页工具类(链式调用)
PagerHelper<User> helper = new PagerHelper<>()
    .setOffset(1)    // 页码偏移量 -> 当前页码(默认为1)
    .setCount(10)    // 每页显示的条目数(默认为10)
    .setTotal(1000L) // 数据总量 long 类型(默认为0)
    .setData(users); // 数据集,在上方创建实例时需要指定泛型
  • SimpleDateFormatUtil - 线程安全下的时间日期格式化类
// String 类型日期转为 Date 类型
public static Date safeParseDate(String dateStr) throws ParseException
// Date 类型日期转为 String 类型
public static String safeFormatDate(Date date)
  • IpUtil - 获取客户端请求的 IP 地址
// 获取请求的 IP 地址
static String getIpAddr(HttpServletRequest req)
  • CurrentTimeGetter - 获取当前时间的时间戳
// 如果系统自带的System.currentTimeMillis()满足需求和效率的情况下,不需要使用本类中的方法
public static long now()
  • ImageUtil - 图像相关工具
// 改变图片的尺寸
// 各参数含义: 新的图片宽度 | 新的图片高度 | 要修改的文件的源路径 | 文件输出路径 | 输出的文件的类型(png等)
public static boolean changeSize(int newWidth, int newHeight, String filePath, String outputPath, String imageExtType)

已添加配置(无需再次手动配置)

  • CorsOrigin - 配置跨域

注:具体使用方法,请查看源码,或者看上方整理的说明

个人网站:一颗阳阳