Spring Boot框架相关技术的案例项目

项目介绍

SpringBoot整合框架各种实用的组件技术点以及一些框架重要技术点的项目案例的实现,纯属个人技术积累和框架学习,有缺漏之处请指出。

主体版本号

  • java v1.8
  • springboot v2.0.5.RELEASE

各技术点预览目录

组件名称(技术点)

版本号

描述

SpringBoot-ActiveMQ

-----

SpringBoot整合ActiveQM消息队列

SpringBoot-RabbitMQ

-----

SpringBoot整合RabbitMQ消息队列

SpringBoot-AOP

-----

SpringBoot整合AOP面向切面编程的过程实现

SpringBoot-Ehcache

-----

SpringBoot整合Ehcache高速缓存

SpringBoot-Chart

-----

Spring Boot整合JFreeChart各种图表绘制类库

SpringBoot-Data-Jpa

-----

SpringBoot整合Jpa,实现增、删、改、查以及复杂的查询操作

SpringBoot-Docker

-----

在Docker中部署SpringBoot项目

SpringBoot-Dubbo

-----

SpringBoot整合 Dubbo,Apache Dubbo是一个由阿里巴巴开源的基于Java的高性能RPC框架

SpringBoot-Elasticsearch

-----

SpringBoot集成Elasticsearch的简单实例

SpringBoot-Excel

-----

SpringBoot整合excel导入导出,包括用POI、EasyPOI和EasyExcel来实现

SpringBoot-Mail

-----

SpringBoot实现发送邮件,包括springboot自带的邮件发送和自定义的邮件发送的实现

SpringBoot-MongoDB

-----

SpringBoot集成mongodb数据库

SpringBoot-MyBatis

-----

SpringBoot整合mybatis的,实现增、删、改、查以及复杂的查询操作

SpringBoot-MyBatis-Plus

-----

SpringBoot整合MyBatis-Plus,含代码生成器、多数据源配置、CRUD操作等

SpringBoot-Quartz

-----

SpringBoot集成Quartz,实现动态配置定时任务

SpringBoot-Schedule

-----

SpringBoot集成自带的Schedule,实现定时任务

SpringBoot-Redis

-----

SpringBoot整合Redis和Jedis,包括使用自定义配置的RedisTemplate和默认的RedisTemplate

SpringBoot-Redisson

-----

SpringBoot集成redisson分布式锁的简单实例

SpringBoot-Shiro

-----

SpringBoot整合Shiro安全框架,实现权限管理实例

SpringBoot-SSO

-----

SpringBoot实现SSO单点登录操作,包括使用redis+cookies和redis+JWT的方式来实现

SpringBoot-Csrf

-----

使用SpringBoot的Security实现防御CSRF跨站请求伪造攻击

SpringBoot-Thymeleaf

-----

SpringBoot集成Thymeleaf模板引擎

SpringBoot-Freemarker

-----

SpringBoot集成Freemarkerf模板引擎

SpringBoot-https

-----

SpringBoot中实现Https安全性请求

SpringBoot-Kafka

-----

SpringBoot整合Kafka,Kafka是基于Zookeeper协调的分布式日志系统,也可以做MQ系统(在这里做消息队列)

SpringBoot-Security

-----

SpringBoot整合Security安全框架,实现身份认证和授权管理

SpringBoot-JWT

-----

SpringBoot整合Jwt实现请求身份认证

SpringBoot-test

-----

SpringBoot整合Test的单元测试模板

SpringBoot-WebSocket

-----

SpringBoot整合WebSocket,实现一对一聊天和群聊

SpringBoot-Shiro+Jwt+Redis

-----

SpringBoot整合Shiro+Jwt+Redis,实现请求身份认证和权限管理

SpringBoot-API接口的安全设计

-----

SpringBoot实现API接口的安全设计,用于与前端对接的API接口(包括token、timestamp、sign参数)

SpringBoot-Redis+Mybatis整合

-----

SpringBoot整合Redis+Mybatis的实例,实现Redis对数据的缓存,减少对数据库的访问

SpringBoot-百度OCR文字识别

-----

SpringBoot实现百度OCR文字识别的功能

SpringBoot-并发登录人数控制

-----

SpringBoot实现并发登录人数控制(踢出用户)的实例

SpringBoot-限流

-----

SpringBoot实现接口限流,包括使用阿里的Sentinel、Guava的工具类RateLimiter令牌桶限流和Redis的令牌桶限流三种方式来实现

SpringBoot-@ResponseBody注解返回时间戳

-----

SpringBoot的处理@ResponseBody返回时间戳(long)而不是时间类型的问题

SpringBoot-单机抢票

-----

SpringBoot实现单机抢票的实例,用RabbitMQ来实现

SpringBoot-定时任务

-----

SpringBoot的定时任务,包括使用SpringBoot自带的Scheduled和Quartz来实现

SpringBoot-短信验证码

-----

springBoot实现短信验证码发送,包括使用springboot自带的短信发送和自定义的短信发送来实现

SpringBoot-分页、排序和模糊查询

-----

SpringBoot在整合Jpa、Mybatis和Mybatis-Plus等ORM框架的分页、排序和模糊查询等各种复杂的操作的实例

SpringBoot-高并发秒杀系统

-----

Springboot实现高并发秒杀系统,主要使用RabbitMQ+Redis来实现,最后使用JMeter来测压(并发量、QPS等信息)

SpringBoot-过滤器

-----

SpringBoot整合WebFilter来实现过滤器过滤的功能

SpringBoot-跨域处理

-----

SpringBoot的跨域处理的实例,包括使用5种方式来实现

SpringBoot-拦截器

-----

SpringBoot的拦截器Interceptor的实现

SpringBoot-幂等性接口

-----

springBoot的幂等性接口的实现,包括使用Redis+Token和Session+Token两种方式来实现

SpringBoot-模拟http工具请求单元测试

-----

SpringBoot的模拟http工具请求的单元测试

SpringBoot-七牛云存储

-----

SpringBoot整合七牛云实现文件存储的实例

SpringBoot-时间戳

-----

SpringBoot的时间戳的使用

SpringBoot-统一异常处理

-----

SpringBoot的统一异常处理的实现实例

SpringBoot-图文验证码

-----

SpringBoot实现图文验证码,包括使用Kaptcha的图文验证码和自定义的图文验证码两种方式来实现

SpringBoot-邮件验证码发送

-----

SpringBoot整合邮件验证码发送,使用了springboot自带的邮件发送和自定义的邮件发送来实现

SpringBoot-上传预览多个图片

-----

SpringBoot+Vue前后端分离来实现上传预览多个图案例

SpringBoot-MD5加盐加密

-----

SpringBoot的MD5加盐加密和解密的实现案例

SpringBoot-mybatis的逆向工程

-----

SpringBoot整合Mybatis的逆向工程,自动生成代码

SpringBoot-自定义.yml文件配置

-----

SpringBoot整合自定义的.yml文件配置和使用的实例

SpringBoot-QQ授权登录

-----

SpringBoot实现QQ授权登录案例

SpringBoot-微信授权登录

-----

SpringBoot实现微信授权登录案例

SpringBoot-Alipay(支付宝)

-----

SpringBoot实现支付宝支付功能案例

SpringBoot-滑动验证

-----

SpringBoot实现滑动验证码案例

SpringBoot-UEditor

-----

SpringBoot整合百度的UEditor实现富文本编辑案例,Springboot+Vue前后端分离来实现

SpringBoot-生成二维码

-----

SpringBoot实现二维码的生成,包括使用Google的二维码依赖和Hutoold的二维码依赖来实现

SpringBoot-通过邮箱激活用户

-----

SpringBoot实现通过邮箱激活用户的案例

SpringBoot-上传和下载

-----

SpringBoot实现文件(图片)的上传和下载的实例

SpringBoot-修改用户头像

-----

SpringBoot实现修改用户头像的实例

SpringBoot-Swagger

-----

SpringBoot整合Swagger,实现前后端分离开发时的接口测试以及文档编写的实例

SpringBoot-文件上传并显示进度条

-----

SpringBoot实现文件上传并显示进度条的案例

SpringBoot-宝塔面板部署Springboot步骤图片教程

-----

本人使用宝塔面板部署SpringBoot项目步骤图片教程(直接使用Xshell工具的命令行来部署的原理及步骤也是一样的)

SpringBoot-创建springboot项目过程截图

-----

新手入门创建SpringBoot项目过程截图教程

SpringBoot-springboot的.yml或.properties文件的各种配置

-----

SpringBoot的.yml或.properties文件的各种常用配置的汇集

SpringBoot-springboot各种依赖的汇集

-----

SpringBoot各种依赖的汇集

Springboot相关知识点

-----

使用SpringBoot框架时的各种相关知识点和易错点的积累

Springboot项目汇集

-----

本人的Springboot项目的汇集记录(方便自己以后查找)