# fs-util-parent
**Repository Path**: flash-sloth/fs-util-parent
## Basic Information
- **Project Name**: fs-util-parent
- **Description**: 让树懒也能闪电般的完成工作
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 1
- **Created**: 2024-06-03
- **Last Updated**: 2024-07-23
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
flash-sloth
赋予树懒闪电般的速度,使其工作效率如疾风骤雨般迅捷。
[](https://github.com/flash-sloth/fs-boot)
[](https://github.com/flash-sloth/fs-boot)
[](https://github.com/flash-sloth/fs-util-parent/blob/master/LICENSE)
[](https://github.com/flash-sloth)
[](https://github.com/flash-sloth/fs-boot/stargazers)
[](https://github.com/flash-sloth/fs-boot/network/members)
[](https://gitee.com/flash-sloth/fs-boot/stargazers)
[](https://gitee.com/flash-sloth/fs-boot/members)
## 简介
flash-sloth 简称:fs,中文名:闪电树懒,ta是一款革命性的开发工具,它极大地简化了开发流程,让开发人员能够迅速完成CRUD等日常繁琐任务。通过FS,开发者能够释放宝贵的时间,专注于系统的优化、底层的深入研究,以及享受工作和生活的美好。它不仅是工作的加速器,更是激发创意和灵感的源泉,让开发者在高效工作的同时,也能有更多的精力去追求生活的品质和乐趣。
## flash-sloth 项目组成
| 名称 | 项目名 | gitee | github | 备注 |
|------|---------|------------------------------------------------|------------------------------------------------------------|------------------------------|
| 工具集 | fs-util-parent | [fs-util-parent](https://gitee.com/flash-sloth/fs-util-parent) | [fs-util-parent](https://github.com/flash-sloth/fs-util-parent) | 基于java开发的核心工具集 |
| 单体版 | fs-boot | [fs-boot](https://gitee.com/flash-sloth/fs-boot) | [fs-boot](https://github.com/flash-sloth/fs-boot) | 基于SpringBoot开发的java后端 |
| 定时任务 | fs-job | [fs-job](https://gitee.com/flash-sloth/fs-job) | [fs-job](https://github.com/flash-sloth/fs-job) | 基于xxl-job、power-job的分布式定时调度器 |
| PC端 | fs-web | [fs-web](https://gitee.com/flash-sloth/fs-web) | [fs-web](https://github.com/flash-sloth/fs-web) | 基于ant-design-vue开发的web端 |
| 移动端 | fs-app | [fs-app](https://gitee.com/flash-sloth/fs-app) | [fs-app](https://github.com/flash-sloth/fs-app) | 基于uni-app开发的移动端 |
# fs-util-parent 简介
`fs-util-parent` 是 [fs-boot](https://github.com/flash-sloth/fs-boot) 和 [fs-cloud](https://github.com/flash-sloth/fs-cloud) 项目的工具集,开发宗旨是打造一套兼顾 SpringBoot 和 SpringCloud 项目的公共工具类。
## fs-util-parent 亮点功能
- Mvc封装: 通用的 Controller、Service、Mapper、全局异常、全局序列化、反序列化规则
- SpringCloud封装:请求头传递、调用日志、灰度、统一配置编码解码规则等
- 数据回显:优雅解决 跨库表关联字段回显、跨服务字段回显
- 持久层增强:增强MybatisPlus Wrapper操作类、数据权限、自定义类型处理器
- 枚举、字典等字段统一传参、回显格式: 解决前端即要使用编码,有要回显中文名的场景。
- 在线文档:对swagger、knife4j二次封装,实现配置即文档。
- 前后端表单统一校验:还在为前端写一次校验规则,后端写一次校验规则而痛苦不堪? 本组件将后端配置的jsr校验规则返回给前端,前端通过全局js,实现统一的校验规则。
- 缓存:封装redis缓存、二级缓存等,实现动态启用/禁用redis
- XSS: 对表单参数、json参数进行xss处理
- 统一的操作日志: AOP方式优雅记录操作日志
- 轻量级接口权限
# 特别鸣谢
* vue-vben-admin: [https://github.com/vbenjs/vue-vben-admin](https://github.com/vbenjs/vue-vben-admin)
* soybean-admin-antd: [https://github.com/soybeanjs/soybean-admin-antd](https://github.com/soybeanjs/soybean-admin-antd)