# 郝龙飞代码中心 **Repository Path**: hao-longfei0229/hlf-code-center ## Basic Information - **Project Name**: 郝龙飞代码中心 - **Description**: 汇总:插件,通用工具类,通用依赖,服务架构。 主要是为了个人快速搭建项目。 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-03-06 - **Last Updated**: 2025-03-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: Java, SpringCloud ## README # 通用工具类库 [![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0) ## 概述 文件目录:hlf-code-core/hlf-code-core-common/src/main/java/com/hlf/code/common/utils 这是一个通用工具类库,旨在为个人快速搭建项目提供一系列常用的工具类和功能模块。这些工具类涵盖了加密解密、认证、数据脱敏、日期处理、文件操作、HTTP请求、JSON处理等常见需求。 ## 主要功能 ### 插件 - **AESUtil.java**: AES加密工具类。 - **AesDecryptUtil.java**: AES解密工具类。 - **AuthCodeUtil.java**: 认证码生成工具类。 - **AuthenticationUtil.java**: 认证工具类。 ### 通用工具类 - **DataMasking.java**: 数据脱敏工具类。 - **DataMaskingSerialize.java**: 数据脱敏序列化工具类。 - **DataMaskingType.java**: 数据脱敏类型定义。 - **DataMaskingUtil.java**: 数据脱敏工具类。 - **DateFormatterUtil.java**: 日期格式化工具类。 - **DateUtil.java**: 日期处理工具类。 - **DateUtils.java**: 日期实用工具类。 - **DistanceCalculator.java**: 距离计算工具类。 - **FileUtils.java**: 文件操作工具类。 - **HandlePasswordUtil.java**: 密码处理工具类。 - **HttpRequestUtils.java**: HTTP请求工具类。 - **JsonUtils.java**: JSON处理工具类。 - **Pattern.java**: 正则表达式工具类。 - **PositionUtils.java**: 位置处理工具类。 - **RequestHttp.java**: HTTP请求工具类。 - **SnowFlakeUtil.java**: 雪花算法ID生成工具类。 - **StringUtils.java**: 字符串处理工具类。 - **getMenuTreeUtils.java**: 获取菜单树工具类。 ### 通用依赖 - **Spring Boot**: 提供基础的Web应用框架。 - **MyBatis**: ORM框架,用于数据库操作。 - **Jackson**: JSON处理库。 - **Apache Commons**: 常用工具类库。 - **Lombok**: 减少Java boilerplate代码的库。 ### 服务架构 - **微服务架构**: 支持基于Spring Cloud的微服务架构。 - **RESTful API**: 提供标准的RESTful API接口。 - **JWT**: 用于用户认证和授权。 ## 安装指南 ### 前提条件 - Java 11 或更高版本 - Maven