https://github.com/skrstop/skrstop-components
基于springboot的常用功能封装,包括:通用响应、通用异常、数据库、redis、远程存储、常用自定义注解、多数据源等,省去各种配置和通用配置,开箱即用,支持jdk8+、jdk17+
https://github.com/skrstop/skrstop-components
Last synced: 16 days ago
JSON representation
基于springboot的常用功能封装,包括:通用响应、通用异常、数据库、redis、远程存储、常用自定义注解、多数据源等,省去各种配置和通用配置,开箱即用,支持jdk8+、jdk17+
- Host: GitHub
- URL: https://github.com/skrstop/skrstop-components
- Owner: skrstop
- License: apache-2.0
- Created: 2023-11-28T05:33:50.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2026-06-11T14:03:37.000Z (about 1 month ago)
- Last Synced: 2026-06-11T14:04:14.878Z (about 1 month ago)
- Language: Java
- Homepage:
- Size: 3.83 MB
- Stars: 239
- Watchers: 16
- Forks: 30
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome-java - Skrstop Components
README
# 最低jdk版本
* JDK 17
* JDK 17 以下,请使用1.2.x版本
# maven使用
已上传maven, 请按需使用
```xml
com.skrstop.framework
components-xxxx-xxxxxxxx
${skrstop.version}
```
# 基础工具包
```
├── components-core #├── 基础核心模块
│ ├── components-core-common │ ├── 基础实体、接口
│ ├── components-core-exception │ ├── 通用异常、异常接口
│ └── components-core-annotation └───└── 通用注解
│
│
├── components-example #├── 样例
│ ├── components-example-starter-cloud-feign │ ├── feign样例
│ └── components-example-starter-simple └───└── 其他简单样例
│
│
├── components-project #├── 业务项目父pom文件模块
│
│
├── components-extra #├── 额外模块
│
│
├── components-starters #├── starter自动配置模块
│ ├── starter-common │ ├── 通用模块
│ ├── starter-annotation │ ├── 通用自定义注解
│ ├── starter-banner │ ├── banner
│ ├── starter-database │ ├── database
│ ├── starter-feign-protostuff │ ├── feign的http2和protobuf支持
│ ├── starter-id │ ├── id服务自动配置
│ ├── starter-metrics │ ├── 额外监控指标支持
│ ├── starter-mongodb │ ├── mongodb
│ ├── starter-object-storage │ ├── 对象存储服务自动配置
│ ├── starter-port-shift │ ├── 端口自动偏移
│ ├── starter-redis │ ├── redis封装方法服务自动配置
│ ├── starter-spring-support │ ├── spring通用支持方法
│ └── starter-web └───└── 统一返回值、异常处理
│
│
├── components-utils #├── 工具模块
│ ├── util-compression │ ├── 解压缩
│ ├── util-constant │ ├── 常量池
│ ├── util-cryto │ ├── 加解密
│ ├── util-db │ ├── database
│ ├── util-event │ ├── 进程内事件模型
│ ├── util-executor │ ├── 线程池
│ ├── util-extra │ ├── Emoji、FTP、二维码、邮件、图片验证码
│ ├── util-http │ ├── http客户端:JDKHTTPClient、OKHttpClient
│ ├── util-media │ ├── 视频处理、图片处理、文件识别
│ ├── util-serialization │ ├── 序列化:json、gson、protostuff
│ ├── util-setting │ ├── 属性文件处理
│ ├── util-stress │ ├── 本地压力测试包
│ ├── util-system │ ├── IP检测、端口检测、系统参数获取、脚本运行
│ └── util-value └───└── 值处理:bean、string、array、collection、number、date、object、lambda、reflect、stream、assert
│
├── LICENSE #├── 版权协议
├── README.md #├── 项目描述文件
├── CHANGELOG.md #├── 版本发布日志
└── pom.xml #├── 依赖包、协议、署名等管理
```
# 常用可用类库版本
* springBoot 3.3.13
* springCloud 2023.0.6
* springCloudAlibaba 2023.0.3.4
* log4j 2.24.3
* lombok 1.8.42
* mybatis 3.5.19
* mybatis-plus 3.5.7
* redisson 3.43.0
* druid 1.2.24
* hutool 5.8.41
* fastjson 2.0.59
* morphia 2.5.0
* ...
# 计划待添加功能
* components-starter-object-storage 模块中增加:阿里云oss、华为云obs
* components-starter-mqtt