说明
springboot 项目中常用到的一些技术集成示例,可以快速开始开箱测试,以及集成到项目当中使用。
以下是已经完成的示例模块
- springboot-ai Ai赋能
- springboot-api API管理
- springboot-bigdata 大数据
- springboot-captcha 验证码
- springboot-db 数据库
- springboot-db-druid
- springboot-db-elasticsearch
- springboot-db-flywaydb SQL 版本管理
- springboot-db-liquibase SQL 版本管理
- springboot-db-h2
- springboot-db-mongodb
- springboot-db-multiple-datasources-jpa-jta 分布式事物管理
- springboot-db-mysql
- springboot-db-neo4j 图数据库
- springboot-db-neo4j-dynamic-node
- springboot-db-neo4j-manager
- springboot-db-oracle
- springboot-db-postgresql
- springboot-db-redis
- springboot-db-shardingsphere-jpa 分库分表
- springboot-encrypt 加解密
- springboot-file 文件相关操作
- springboot-gis Gis相关操作
- springboot-java JAVA相关操作
- springboot-log 日志管理
- springboot-mapping 对象属性映射
- springboot-monitor 应用监控
- springboot-mq MQ消息中间件
- springboot-obfuscated Java代码混淆
- springboot-patterns 重学Java设计模式
- springboot-process 流程管理
- springboot-qrcode 二维码
- springboot-remote 远程调用
- springboot-task 定时任务
- springboot-thread 多线程
- springboot-unit-testing 单元测试
- springboot-utils 工具包使用
- springboot-web-19000 REST接口提供者
以下是你必须要安装的基础软件,可以使项目正常打包及运行.
官网文档 | github | 使用版本下载 | 详细 | 是否必须安装 | |
---|---|---|---|---|---|
java | www.oracle.com/java8 | java8 downloads | 必须 | ||
maven | maven.apache.org | maven3.6.2 downloads | 必须 |
以下是你可能会用到的中间件
官网文档 | github | 使用版本下载 | 详细 | 推荐 | |
---|---|---|---|---|---|
zookeeper | zookeeper.apache.org | zookeeper-3.6.3-bin.tar.gz | |||
Git | git-scm.com | git-latest | |||
Minio | minio 官网 | minio github | minio-latest | ||
Rocketmq | rocketmq 官方 | rocketmq github | rocketmq-4.9.4 | ||
Rabbitmq | Rabbitmq 官方 | Rabbitmq github | rabbitmq-server-3.11.5 | ||
kkfileview | kkview.cn 官网 | kekingcn/kkFileView | v4.3.0 | ||
onlyoffice | onlyoffice.com 官网 | ONLYOFFICE | 7.4.1 | ||
prometheus | prometheus.io 官网 | prometheus/prometheus | 2.46.0 | ||
xxl-job | xxl-job | xuxueli/xxl-job | v2.4.0 |
以下是后续计划预研的技术,不分先后顺序
说明 | 是否完成 | |
---|---|---|
springboot-mq | 预研消息中间件kafka、rabbit、rocketmq等 | 进行中 |
springboot-patterns | 重学Java设计模式 | 已完成 |
springboot-login | 预研接入第三方平台登录(QQ、微信、企业微信、...) | 计划中 |
springboot-payment | 预研接入第三方平台支付(微信、支付宝、QQ、银联、...) | 计划中 |
springboot-gis | 预研Gis空间数据处理(GeoTools、gdal、JTS、PostGis、...) | 已完成 |
springboot-ai | 预研Ai相关技术(ChatGPT、ChatGLM、...) | 计划中 |
springboot-ocr | 预研OCR相关技术(图文识别、音频识别、...) | 已完成 |
以下是你可能需要学习的其他项目及技术
资源地址 | 说明 | ||
---|---|---|---|
github/zhengjiaao | github.com/zhengjiaao | 主页面,展示一些比较重要技术预研项目 | |
zhengjiaao/springcloud-test-root | springcloud-test-root | springcloud 全家桶(组件) 技术预研框架,内容较多,较基础,偏向于技术的应用,适合初学者快速掌握某项技术,欢迎Star,推荐学习 | |
zhengjiaao/spring-boot-starter-test-root | spring-boot-starter-test-root | spring-boot-starter 2.x 全家桶(组件) 技术预研框架,内容较多,较基础,偏向于技术的应用,适合初学者快速掌握某项技术,欢迎Star,推荐学习 | |
zhengjiaao/springboot-test-root | springboot-test-root | springboot 2.x 技术预研框架,内容较多,较基础,偏向于技术的应用,适合初学者快速掌握某项技术,欢迎Star,推荐学习 | |
zhengjiaao/spring5x | spring5x | spring 5.x 技术预研框架 | |
zhengjiaao/springboot-test-redis | springboot-test-redis | springboot 2.x + redis 项目实战-实例,很早之前学习redis写的,可以学习redis工具类、数据缓存、消息发布和订阅等 | |
zhengjiaao/springboot-test-mybatis-root | springboot-test-mybatis-root | springboot 2.x 集成 mybatis、mybatis-plus、分页插件 pagehelper。 使用 mybatis 实现简单的CRUD操作,动态插入、批量插入等操作。 |
- 参考地址:
Spring Boot | Spring Framework | Spring Cloud | spring-cloud-alibaba | Java | Maven | Gradle | Tomcat |
---|---|---|---|---|---|---|---|
3.2.x | 6.0.x | 2022.0.x | 2021.x | Java 17 | 3.6.3 or later | 7.x (7.5 or later) and 8.x | Tomcat 10.x |
2.7.x | 5.3.x | 2021.0.x | 2021.x | Java 8 or 9 | 3.5+ | 6.8+ | Tomcat 9.x |
2.5.x | 5.3.x | 2020.0.x | 2020.x | Java 8 or 9 | 3.5+ | 6.8+ | Tomcat 8.x or Tomcat 9.x |
2.3.x.RELEASE | 5.2.x.RELEASE | Hoxton | 2.2.x | Java 8 or 9 | 3.3+ | 4.4+ | Tomcat 8.x or Tomcat 9.x |
1.5.x.RELEASE | 4.x.x.RELEASE | Edgware | 1.5.x | Java 7 or 8 | 3.2+ | 2.9+ | Tomcat 7.x or Tomcat 8.x |