# pkmer-boot
**Repository Path**: pkmer/pkmer-boot
## Basic Information
- **Project Name**: pkmer-boot
- **Description**: 🤗仿照springboot的形式沉淀开发过程中用到的技术starter,用来方便支持日后的项目开发
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 3
- **Forks**: 2
- **Created**: 2024-08-07
- **Last Updated**: 2025-11-12
## Categories & Tags
**Categories**: Uncategorized
**Tags**: Java, Gradle
## README
# Welcome
> 这是项目独立出来的功能 jar 包,类似 springboot 的 starter.集成许多开发模块
# 文档
[具体使用文档](./docs/pkmer-boot-docs/)
```sh
pnpm run docs:dev
```
# 使用
## maven 使用
> 版本统一管理,引入 bom 文件,就像 springboot 一样
```xml
io.gitee.pkmer
pkmer-boot-dependencies
${pkmer.boot.version}
pom
import
```
具体使用哪个模块不用指定版本,直接使用不用指定具体版本
```xml
io.gitee.pkmer
pkmer-boot-starter-common
```
# 模块
| 模块 | 描述 |
| -------------------------------- | ------------------------------------------------------------------------ |
| pkmer-boot-dependencies | BOM 模板版本统一管理 |
| pkmer-boot-common | 通用工具模块 |
| pkmer-boot-ddd | DDD 核心概念,描述接口封装 |
| pkmer-boot-convention | 项目的约定,比如异常,Result 返回结果等 |
| pkmer-boot-starter-base | 目前扩展了 spring 的事件 |
| pkmer-boot-starter-cache | 缓存 Redis,Caffine,注解类缓存 |
| pkmer-boot-starter-designpattern | 通用设计模式模块 |
| pkmer-boot-starter-scheduler | 分布式定时任务 |
| pkmer-boot-starter-web | 封装了全局异常处理等 |
| pkmer-boot-starter-security | JWT 与 password 加密以及全局获取 UserContext |
| pkmer-boot-starter-fastjson2 | 集成使用 fastjson2,枚举序列化与反序列化 |
| pkmer-boot-starter-aop | 项目中自定义的切面,目前实现了添加了自动注解标记添加用户 id 过滤,用于分页 |
| pkmer-boot-starter-mybatis | 目前封装了逆向生成代码时的注释处理,雪花算法的主键生成,字段常量类插件 |
| pkmer-boot-starter-rabbitmq | 封装了 rabbitmq 基础功能(序列化使用 fastjson2) |