# 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.