|
1 | 1 | > **作者:[AntonyCheng](https://github.com/AntonyCheng)**
|
2 | 2 | >
|
3 |
| -> **版本号:v2.1.8-jdk17-pre** |
| 3 | +> **版本号:v2.1.8-jdk17** |
4 | 4 | >
|
5 | 5 | > **开源协议:[Apache License 2.0](https://www.apache.org/licenses/LICENSE-2.0.html)**
|
6 | 6 | >
|
|
58 | 58 | * [搭建Deployer&Adapter系统](#搭建deployeradapter系统)
|
59 | 59 | * [搭建Deployer&Client系统](#搭建deployerclient系统)
|
60 | 60 | * [申明&联系我](#申明联系我)
|
| 61 | + * [项目历史](#项目历史) |
61 | 62 | * [下一步开发计划](#下一步开发计划)
|
62 | 63 |
|
63 | 64 | ## 模板特点
|
|
82 | 83 | - spring-ai-zhipuai-spring-boot-starter == Spring AI 智谱AI模型依赖
|
83 | 84 | - spring-ai-ollama-spring-boot-starter == Spring AI Ollama框架AI模型依赖
|
84 | 85 | - **Netty**
|
85 |
| - - netty-all 4.1.111.Final == Netty 框架 |
| 86 | + - netty-all 4.1.112.Final == Netty 框架 |
86 | 87 | - **数据驱动层**
|
87 | 88 | - mysql-connector-j 8.0.33 == Java 连接 MySQL 依赖
|
88 | 89 | - mybatis-spring 3.0.3 == MyBatis Spring 依赖
|
|
92 | 93 | - druid-spring-boot-3-starter 1.2.23 == Druid 连接池
|
93 | 94 | - **工具类**
|
94 | 95 | - lombok 1.18.34 == POJO 简化工具
|
95 |
| - - hutool-all 5.8.28 == Hutool 工具类 |
96 |
| - - commons-lang3 3.14.0 == Apache Commons Lang 工具类 |
| 96 | + - hutool-all 5.8.29 == Hutool 工具类 |
| 97 | + - commons-lang3 3.15.0 == Apache Commons Lang 工具类 |
97 | 98 | - commons-io 2.16.1 == Apache Commons IO 工具类
|
98 |
| - - commons-codec 1.17.0 == Apache Commons Codec 工具类 |
| 99 | + - commons-codec 1.17.1 == Apache Commons Codec 工具类 |
99 | 100 | - commons-pool2 2.12.0 == Apache Commons Pool 工具类
|
100 | 101 | - commons-collections4 4.5.0-M2 == Apache Commons Collections 工具类
|
101 | 102 | - commons-math3 3.6.1 == Apache Commons Math 工具类
|
102 | 103 | - commons-compress 1.26.2 == Apache Commons Compress 工具类
|
103 | 104 | - okhttp 4.12.0 == OK Http 工具类
|
104 | 105 | - okio 3.9.0 == OK IO 工具类
|
105 |
| - - fastjson2 2.0.51 == FastJSON 工具类 |
106 |
| - - fastjson2-extension-spring6 2.0.51 == FastJSON 工具拓展类 |
| 106 | + - fastjson2 2.0.52 == FastJSON 工具类 |
| 107 | + - fastjson2-extension-spring6 2.0.52 == FastJSON 工具拓展类 |
107 | 108 | - ip2region 2.7.0 == 离线 IP 地址定位库
|
108 | 109 | - **权限校验**
|
109 | 110 | - sa-token-spring-boot3-starter 1.38.0 == SaToken 认证鉴权框架
|
|
113 | 114 | - **缓存服务**
|
114 | 115 | - spring-boot-starter-data-redis == Spring Data Redis 依赖
|
115 | 116 | - spring-boot-starter-cache == Spring Cache 依赖
|
116 |
| - - redisson 3.32.0 == Redis 的基础上实现的 Java 驻内存数据网格 |
| 117 | + - redisson 3.33.0 == Redis 的基础上实现的 Java 驻内存数据网格 |
117 | 118 | - **本地缓存服务**
|
118 | 119 | - caffeine 3.1.8 == Caffeine 本地缓存依赖
|
119 | 120 | - **消息队列**
|
|
125 | 126 | - elasticsearch-rest-high-level-client 7.14.0 == ES 高级别客户端依赖
|
126 | 127 | - logstash-logback-encoder 7.3 == Logstash 依赖
|
127 | 128 | - **对象存储(OSS)**
|
128 |
| - - cos_api 5.6.219 == 腾讯云 COS |
129 |
| - - aliyun-sdk-oss 3.18.0 == 阿里云 OSS |
| 129 | + - cos_api 5.6.221 == 腾讯云 COS |
| 130 | + - aliyun-sdk-oss 3.18.1 == 阿里云 OSS |
130 | 131 | - minio 8.5.11 == Minio 对象存储
|
131 | 132 | - **文件操作**
|
132 |
| - - poi 5.2.5 == 操作 Word |
| 133 | + - poi 5.3.0 == 操作 Word |
133 | 134 | - poi-tl 1.12.2 == 操作 Word 模板
|
134 | 135 | - easyexcel 4.0.1 == 操作 Excel
|
135 |
| - - itext-core 8.0.3 == 操作 PDF |
| 136 | + - x-easypdf 3.1.0 == 操作 PDF |
| 137 | + - thymeleaf 3.1.2.RELEASE == 操作 PDF Thymeleaf 模板 |
| 138 | + - jte 2.3.2 == 操作 PDF JTE 数据源模板 |
136 | 139 | - **接口文档 & API调试**
|
137 | 140 | - knife4j-openapi3-jakarta-spring-boot-starter 4.5.0 == Knife4j 依赖
|
138 | 141 | - **外接平台(建议生产环境上使用 Docker 容器化技术自行部署一套平台,不要通过模板中的模块代码直接进行编译部署,主要原因是为了适配模板,外接平台中的某些代码被作者修改过)**
|
|
165 | 168 | - JSON 长整型精度处理
|
166 | 169 | - 自动字段填充器
|
167 | 170 | - 基于 Netty 的 WebSocket 全双工通信设计示例
|
168 |
| -- 对象存储、消息队列、缓存、分布式锁、限流、国际化、网络、Excel、Word 等工具类 |
| 171 | +- 对象存储、消息队列、缓存、分布式锁、限流、国际化、网络、Excel、Word、PDF 等工具类 |
169 | 172 |
|
170 | 173 | ## 业务功能
|
171 | 174 |
|
|
182 | 185 | - 验证码逻辑代码示例
|
183 | 186 | - 操作 Elasticsearch 代码示例
|
184 | 187 | - 操作 MongoDB 代码示例
|
| 188 | +- 操作 Excel、Word 以及 PDF 文件代码示例 |
185 | 189 |
|
186 | 190 | ### 单元测试
|
187 | 191 |
|
@@ -1500,10 +1504,13 @@ Deployer 只能监听一个 MySQL 的增量日志。
|
1500 | 1504 |
|
1501 | 1505 | **作者在线时间一般分布在工作日的晚上,其他时间若是查看到消息,在有电脑的情况下也会进行回复或说明。**
|
1502 | 1506 |
|
| 1507 | +## 项目历史 |
| 1508 | + |
| 1509 | + |
| 1510 | + |
1503 | 1511 | ## 下一步开发计划
|
1504 | 1512 |
|
1505 |
| -* 设计方便简单的操作 PDF 的工具类 |
1506 | 1513 | * 设计幂等模块
|
1507 |
| -* 集成 Prometheus 和 Grafana 监控报警平台(选做) |
1508 |
| -* 集成 Apache SkyWalking 链路追踪(选做) |
| 1514 | +* 设计相关工具类前端功能示例界面 |
| 1515 | +* 扩展新的前端模板 |
1509 | 1516 | * ......
|
0 commit comments