# fast-common
**Repository Path**: lyf20200320/fast-common
## Basic Information
- **Project Name**: fast-common
- **Description**: fast-common,一个简约、快速的Java Web开发脚手架公共模块
- **Primary Language**: Java
- **License**: AGPL-3.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 6
- **Forks**: 1
- **Created**: 2022-07-02
- **Last Updated**: 2025-09-09
## Categories & Tags
**Categories**: Uncategorized
**Tags**: Java, 微服务, 脚手架, Web开发框架
## README
# Fast-common
## Version:1.3.4
## Author:lyf
-------------------------------------------------------------------------------------
## 📚简介
Fast-common,一个借鉴众多开源社区顶级项目、完全遵循阿里巴巴编码规约的简约、快速的Java Web开发脚手架公共模块
-------------------------------------------------------------------------------------
## 🍊由来
每次开发一个新项目时,都要配置一些重复的轮子,费时费力,所以干脆把一些轮子搭配起来,封装成一个个模块
想要什么功能,就引入什么模块,让开发更快速、更简单!
-------------------------------------------------------------------------------------
## 🍎特点
- ⭐支持自主选择开发模式,单体架构或微服务架构现在只需引入一个模块即可
```
fast-common-all-mini:最小化开发模块
fast-common-all-standalone:单体架构开发模块
fast-common-all-cluster:微服务开发模块
```
- ⭐支持多租户,默认不开启,如需开启,请在yml文件中添加:
```
tenant:
open: true
```
- ⭐支持灵活鉴权,默认不开启,如需开启,请在yml文件中添加:
```
sa-token:
open: true
```
~~~~更多功能请参考文档~~~~
-------------------------------------------------------------------------------------
## 🍐 核心依赖
| 依赖 | 版本 |
|----------------------|--------------|
| Spring Boot | 2.7.2 |
| Spring Cloud | 2021.0.3 |
| Spring Cloud Alibaba | 2021.0.1.0 |
| Hutool | 5.8.36 |
| Mybatis Plus | 3.5.8 |
| JPA Hibernate | 5.6.10.Final |
| Redis | 2.7.2 |
| Sa-Token | 1.30.0 |
-------------------------------------------------------------------------------------
## 🛠️包含组件
模块 | 介绍
----------------------------|------------------------------------------------------
fast-common-all | 开发模式根模块
fast-common-all-mini | 最小化开发模块,不涉及数据库及权限
fast-common-all-standalone | 单体架构开发模块,涉及数据库及权限
fast-common-all-cluster | 微服务架构开发模块
fast-common-base | 基础模块,包含常量、公共父类、自定义异常、分页对象、接口通用返回对象等 |
fast-common-core | 核心模块,包含核心配置类、全局异常拦截器、工具类等 |
fast-common-feign | 基于Feign的微服务调用模块,并做了一些配置 |
fast-common-jpa | 基于JPA的ORM模块,并封装了一些方法 |
fast-common-mybatis-plus | 基于Mybatis-Plus的ORM模块,并做了一些配置 |
fast-common-redis | Redis模块,并做了一些配置
fast-common-sa-token | 基于Sa-Token的鉴权模块,并做了一些配置 |
fast-common-gateway | 基于Spring Cloud Alibaba Gateway和Sa-Token的网关模块,并做了一些配置 |
⭐推荐根据开发模式直接引入对应的`fast-common-all-xxx`模块。当然你也可以根据需求引入单个模块
-------------------------------------------------------------------------------------
## 📝使用教程
⭐导入依赖(以微服务项目fast-upms为例)
根模块:
```
版本号
1.2
8
8
8
true
UTF-8
UTF-8
io.gitee.lyf20200320
fast-common
${fast.common.version}
pom
import
io.gitee.lyf20200320
fast-upms-api
${fast.upms.version}
```
子模块:
```
io.gitee.lyf20200320
fast-upms-api
io.gitee.lyf20200320
fast-common-all-cluster
```
微服务项目具体配置可参考fast-upms项目:fast-upms
-------------------------------------------------------------------------------------
⭐⭐⭐⭐⭐⭐ 如果对你有帮助,感谢Star!⭐⭐⭐⭐⭐⭐
-------------------------------------------------------------------------------------
Copyright (C) 2023 Li Yangfan Authors. All Rights Reserved.