# framework
**Repository Path**: que/framework
## Basic Information
- **Project Name**: framework
- **Description**: springcloud、springboot项目脚手架;实现快速搭建,demo见springcloud-test项目
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-03-23
- **Last Updated**: 2025-10-13
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 脚手架
## 能力
该项目基于springcloud及springboot的组件基础模板工程(后端),为快速构件项目组件库,子项目通过maven中央仓快速应用相应组件,实现插拔式功能导入;
版本升级,支持了spring6+springcloud.2023.0.1.2
日志归集配置加入适配skywalking链路追踪配置。
所有maven工程,依赖脚手架pom文件父类;好处:
* 1、省略一些重复开发,如权限管理,分库分表,hbase持久层框架,redis持久层等。
* 2、只是依赖不会引进任何jar,maven工程依赖jar保持最小单元,去除无关jar。如:springcloud应用项目,只需要引入framework-cloud就行了,如果要在springcloud应用基础上加入数据库分库分表,只需要引入framework-shard和相关数据库驱动;
* 3、可以让配置统一管理,如 :1、对资源文件解释处理css字体文件乱码问题;2、统一编码utf-8;通过maven -P [dev,test,prod] 动态指定开发测试生产环境。
* 4、所有maven工程引用jar版本统一管理,都在父级pom指定版本,方便jar版本更新,和所有项目统一版本。
当前功能有:
* 通用权限(RBAC)
* excel通用导入
* 分库分表模块
* springcloud 通过maven引用最小单元jar
* redis持久层工具包。
* 数据库持久层mybatis。
* hbase持久层phoenix框架
....
## 使用
打包到nexus私服,或者导入代码,依赖父级工程,导入相关依赖包