SpringBootDemo
springBoot demo
Install / Use
/learn @Flying9001/SpringBootDemoREADME
springBoot Demo
This is a SpringBoot demo project witch base on SpringBoot 2.x. and the project is only for personal study.
Project note documentation in the doc directory.
Quick start :
quick start with intellij idea----2018-09-07
这是一个 SpringBoot 的示例项目,基于 SpringBoot 2.x 实现,项目仅供个人学习使用
项目的文档在 doc 目录下
1 项目配置与规范
2 快速入门
2.1 quick start with intellij idea----2018-09-07
2.2 springBoot创建maven_web多模块项目----2018-09-13
2.3 springBoot 与 mybatis mysql 整合----2018-10-09
2.4 给 SpringBoot 项目配一套优雅实用的 logback 日志配置 --- 2021-11-02
3 SpringBoot 下常用功能实现
3.1 基础
3.1.1 spring Boot 2.0 整合 redis---2018-10-29
3.1.2 Spring Boot 2.X 整合集成 Ehcache3 + JSR 107 ---2019-03-24
3.1.3 Spring Boot 2.X 项目使用 Apache HttpClient 发送请求与上传文件(简易使用)---2019-05-16
3.2 拦截器(日志/参数校验/跨域)
3.2.1 spring boot 2.0 使用 AOP 打印 controller 层出入参日志---2018-11-02
3.2.2 Spring Boot AOP Service 层参数校验---2019-01-28
3.2.3 SpringBoot 项目之前端跨域终结者—2019-05-23
3.2.4 Spring Boot 2(Spring 5.0+) HandlerInterceptor 拦截器简单示例 --- 2019-12-17
3.2.5 Spring Boot 项目使用 HandlerInterceptor拦截器 以及 @ControllerAdvice实现日志记录 --- 2020-01-10
3.2.6 优化 spring boot 2.0 使用 AOP 记录 Controller 层出入参日志 --- 2020-01-14
3.2.7 Springboot 2.7+解决跨域问题,到底是在SpringBoot中添加拦截器还是修改Nginx配置 --- 2024-12-07
3.3 REST API
3.3.1 SpringBoot RESTful 风格 API 多语言国际化i18n解决方案---2019-01-28
3.3.2 Spring Boot 2.X REST 风格全局异常处理(包括 404 not found) --- 2019-12-02
3.3.3 Spring Boot REST 风格 API 接口 JWT Token 认证 1.0 --- 2019-12-07
3.4 Swagger API 文档
3.4.1 Spring Boot 2.X 集成 Swagger 2 ---2019-03-31
3.4.2 Spring Boot 2.4 集成 OpenApi/Swagger 3.0 --- 2021-02-02
3.4.3 Springboot 2.7 集成 Swagger 增强版接口框架 Knife4j 4.3 + springdoc OpenApi 3.0 --- 2023-08-15
3.5 WebSocket
3.5.1 Spring Boot 2.2 原生注解简易集成 websocket --- 2020-03-18
3.5.2 SpringBoot 2.2 使用 Spring 封装注解简易集成 websocket --- 2020-03-20
3.6 文件上传下载
3.6.1 springBoot文件下载---2018-12-25
3.6.2 SpringBoot 2.X 集成阿里云 OSS 文件上传功能 ---20190513
3.6.3 Spring Boot 集成 SFTP 文件上传和下载功能 --- 2020-10-09
3.7 消息队列
3.7.1 SpringBoot 快速整合 RabbitMQ 消息队列框架---2019-01-26
3.7.2 SpringBoot 集成 RabbitMQ 常用交换机 --- 2021-10-11
3.7.3 Springboot 2.X 集成 RabbitMQ 实现延时消息队列功能 --- 2021-10-13
3.7.4 SpringBoot 2.X 基于 Redis 实现延时消息队列功能 --- 2021-10-18
3.7.5 SpringBoot 2.x 简易集成 RocketMQ --- 2021-12-03
3.7.6 SpringBoot 2 集成 RocketMQ 4.9 收发同步、异步以及事务消息 --- 2021-12-07
3.7.7 SpringBoot 2.6 集成 Kafka 2.8 --- 2022-03-01
3.8 定时任务
3.8.1 Spring Boot 2.X 实现简易定时任务功能 --- 2019-06-14
3.8.2 Spring Boot 2.4 集成定时任务 Quartz 单机模式以及集群模式 --- 2020-11-25
3.8.3 Spring Boot 2.4 集成 xxl-job 分布式定时任务 --- 2020-11-29
3.9 Mybatis Plus
3.9.1 SpringBoot 2.3 集成 Mybatis Plus 3.4 --- 2020-09-01
3.9.2 在 Spring Boot 项目中充分利用 Mybatis Mapper 文件 --- 2020-10-23
3.10 MongoDB
3.10.1 Spring Boot 2.4 集成 MongoDB 实现基本 CRUD --- 2021-01-21
3.10.2 Springboot 2.X 集成 MongoDB 使用 MongoTemplate 实现基本增删改查 --- 2021-11-15
3.10.3 Springboot 2.X MongoTemplate 实现批量插入以及批量更新 --- 2021-11-16
3.10.4 Springboot 2.X MongoTemplate 统计查询以及查询部分指定字段 --- 2021-11-16
3.10.5 SpringBoot 2.X MongoTemplate 分组聚合查询一网打尽 --- 2021-11-19
3.11 PDF 导出
3.11.1 springBoot+Freemarker+iText渲染HTML导出PDF---2019-01-10
3.11.2 Spring Boot 2.4 集成 Jasper Report 导出 PDF --- 2021-02-10
3.12 Protobuf
3.12.1 Spring boot 2.5 集成 Google protocol buffer --- 2021-08-13
3.12.2 Protubuf 定义复杂格式的 message --- 2021-08-18
3.12.3 Google protobuf 与 Java POJO bean 相互转换 --- 2021-08-18
3.13 Elasticsearch 搜索
3.13.1 Spring boot 2.5 集成 Elasticsearch 实现增删改查以及全文搜索 --- 2021-12-15
3.14 Sharding-jdbc 分库分表
3.14.1 Springboot 2.6 + Mybatis Plus 3.5 集成 Sharding-jdbc 5.1 分库分表 --- 2022-04-12
3.15 IoT
3.15.1 玩转亚马逊 AWS IoT(1): IoT 业务梳理 --- 2022-07-30
3.15.2 玩转亚马逊 AWS IoT(2): IoT 控制台使用与开发操作文档 --- 2022-07-30
3.15.3 玩转亚马逊 AWS IoT(3): SpringBoot 2.7 集成 AWS IoT 服务 --- 2022-07-30
3.16 JetCache 缓存
3.16.1 Spring Boot 2.5 集成缓存框架 JetCache 2.7 --- 2023-03-26
3.17 Netty
3.17.1 SpringBoot 2.7 集成 Netty 4 模拟服务端与客户端通讯入门教程 --- 2023-08-23
3.17.2 SpringBoot 2.7 集成 Netty 4 解决粘包半包问题 --- 2023-08-24
3.17.3 SpringBoot 2.7 集成 Netty 4 实现 UDP 通讯 --- 2023-08-31
3.17.4 SpringBoot 集成 Netty 作为服务端常用 TCP/UDP 通讯协议示例
3.X 其他常见问题
3.x.1 Spring Boot 2 整合 Mybatis 多数据源 --- 2019-06-18
3.x.2 Spring Boot 2.X 集成 Mybatis PageHelper 分页插件完美解决一对多分页查询问题 --- 2019-11-27
[3.x.3 mysql 分页查询性能对比与优化 --- 2019-1
Related Skills
node-connect
345.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
106.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
345.9kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
345.9kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
