# springboot-example
**Repository Path**: jackXUYY/springboot-example
## Basic Information
- **Project Name**: springboot-example
- **Description**: springboot集成各种框架练习
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2023-12-20
- **Last Updated**: 2023-12-28
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
spring-example
talk is cheap, show me the code.
您的 Star :+1: :+1: 是我的最大动力!!!
| 模块 | 组件 | 描述 |
|-----------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------|
| spring-resumer | spring-redis、AOP、Intercept、Mybatis-Plus+Mysql多数据源、druid+lettuce连接池、hibernate-validator、log4j2、Knife4j、jwt、dozer、hutool、lombok、fastjson、hutool
common:基于resumer模块拆解,提出AOP、Intercept、config等,编写业务只需要新建业务Module,编写对应的模块配置,实现业务模块和配置分离 | 无任何业务编写的登录认证框架,用户体系库sql脚本在模块根目录下 |
| spring-es | spring-data-elasticsearch | 整合elasticsearch |
| spring-excel | easyexcel、fastjson | 整合阿里开源easyexcel实现导入导出,封装工具类 |
| spring-kafka | spring-kafka | 大数据常用组件 Kafka |
| spring-netty | netty | NIO框架、Socket通讯 |
| spring-download | commons-compress | 本地文件下载、网络文件下载、本地文件批量压缩下载、网络文件批量压缩下载 |
| Spring-upload | 文件上传 | 单文件、多文件上传|
| spring-freemarker | freemarker | 根据模板导出Word |
| spring-scheduler | spring-boot | Spring框架内置异步定时任务 |
| spring-quartz | spring-boot-starter-quartz | 整合Quartz定时任务 |
| spring-rabbitmq | spring-boot-starter-amqp | 整合RabbitMQ消息队列 |
| spring-mail | spring-boot-starter-mail | 发送文本邮件,附件邮件,模板邮件 |
| spring-poi | apache-poi | 整合ApachePOI,操作word、excel |
| spring-word | hutool | 基于hutool生成自定义word |
| spring-redis | redis、lettuce链接池 | spring操作Redis缓存 |
| spring-redission | redission分布式锁 | springboot集成redission |
| spring-mongodb | spring-boot-starter-data-mongodb | 整合MongoDB |
| spring-qrcode | hutool | 生成二维码、彩色、带logo、高低纠错级别、识别二维码 |
| spring-mybatis-plus | mybatis-plus | 分表、lambda-wrapper |
| spring-admin | spring-boot-admin-starter-client、spring-boot-admin-starter-server | 整合spring-boot-admin监控平台 |
| spring-rocket | rocketmq-spring-boot-starter | 整合RocketMQ消息队列 |
| spring-stream | spring-boot | Stream流式编程、Optional |
| spring-event | spring-boot | 自定义spring启动图标,通过扩展监听事件动态添加配置 |
| spring-upload | spring-boot | 单文件、多文件上传 |
| spring-function | spring-boot | Java8特性:函数式接口 |
| spring-emqx | EMQX Cloud | 整合EMQX Cloud全托管的 MQTT 消息云服务 |
| spring-webflux | spring-webflux | 响应式编程框架 |
| spring-juc | spring-boot | JUC并发编程,CyclicBarrier循环栅栏,Exchanger交换器,Semaphore信号量 |
| spring-every-day | spring-boot-starter-mail、weixin-java-mp、pdfbox | 整合微信公众号消息推送,定时发送邮件,第三方开放API |
| spring-arthas | Java 诊断工具Arthas(阿尔萨斯) | 实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等,大大提升线上问题排查效率。 |
| spring-batch | spring-boot-starter-batch | 开源的、全面的、轻量级的批处理框架 |
| spring-design-mode | spring-boot | 设计模式 |
| spring-druid | druid数据库链接池、mysql | Druid实现数据库加密链接 |
| spring-example-demo | spring-boot | ThreadPoolTaskExecutor、CyclicBarrier实现多线程导入数据,用户线程与守护线程 |
| spring-okhttp | okhttp | okhttp发送网络请求 |
| spring-sa-token | sa-token、redis | Sa-Token 轻量级 Java 权限认证框架,支持前后端分离、分布式 |
| spring-shardingsphere | shardingsphere | 读写分离,垂直分表,水平分表,多表关联,绑定表,广播表 |
后续我将持续整合各种常用组件,欢迎关注。
[仓库地址](https://gitee.com/creyanghang/spring-example/tree/master)
### 可视化面板
druid数据库监控平台:[http://127.0.0.1:8080/druid/login.html](http://127.0.0.1:8080/resumer/druid/login.html)
在线接口文档:[http://127.0.0.1:8080/doc.html](http://127.0.0.1:8080/doc.html)
**spring-admin模块**
应用程序监控平台:[http://127.0.0.1:8100/login](http://127.0.0.1:8100/login)