/springboot-in-action

欢迎star✨,项目涵盖SpringBoot的AOP、Slf4j日志门面以及对应日志实现、全局异常处理、自定义注解、自定义Banner、Druid数据库连接池、MyBatis数据库映射、PageHelper分页、Caffine本地缓存、SpringSecurity安全、Filter过滤器、Interceptor拦截器、SSO单点登录等功能的集成实现,自定义线程池、多线程、延时队列、定时任务、JVM调优、Redisson分布式锁、Lua限流、LRU缓存、雪花算法,同时包括springboot生态组件、Redis缓存、ElasticSearch搜索、Kafka消息队列、Prometheus监控、MinIO文件系统相关的代码以及源码级别的集成开发等,配套对应的思维导图、文档和对应的代码🎈

Primary LanguageJavaMIT LicenseMIT

🎉前言

licence 数据库连接池 分页工具 本地缓存 安全 过滤器 拦截器 单点登录 线程池 延迟队列 定时任务 JVM 分布式锁 限流 分布式唯一ID 缓存 搜索 消息队列 监控 文件系统 容器 容器调度 自动化构建 负载均衡

​ 项目技术栈包括SpringBoot的AOP、Slf4j日志门面以及对应日志实现、全局异常处理、自定义注解、自定义Banner、Druid数据库连接池、MyBatis数据库映射、PageHelper分页、Caffine本地缓存、SpringSecurity安全、Filter过滤器、Interceptor拦截器、SSO单点登录等功能的集成实现,自定义线程池、多线程、延时队列、定时任务、JVM调优、Redisson分布式锁、Lua限流、LRU缓存、雪花算法,同时包括springboot生态组件、Redis缓存、ElasticSearch搜索、Kafka消息队列、Prometheus监控、MinIO文件系统相关的代码以及源码级别的集成开发,Docker容器、Kubernetes调度、Jenkins管道、Nginx负载均衡,配套对应的思维导图、文档和对应的代码。

​ 你也可以理解为这是一个源码理解、技术组件实战和技术组件集成的项目。

🎯结构

部件 简介
core基础 包括AOP、日志、自定义注解、异常、全局异常、数据库连接池、Cookie、Seesion等基础功能
custom-dev进阶 包括多线程开发、自定义线程池、JVM调优、JVM诊断、分布式ID、限流算法、分布式锁、延时队列、定时任务、RPC、异步非阻塞编程、Reactot模型等
springboot组件 包括数据库映射、安全、SSO、本地缓存、消息队列、搜索等核心组件
other核心组件 包括Docker、Jenkins、Nginx等SpringBoot生态外的组件

🎨功能

由点及面,由一个个小的功能组件组建起生产级的完整功能。-- 你所看到的惊艳,都曾被平庸历练。

包括登录、搜索、社交、存储、办公、视频、推荐、支付和游戏等功能的底层技术实现,细粒度级别的技术实践。

目录

项目的每一个子项目都是一个完整的项目,因此可以直接用编辑器打开,项目的技术文档都在对应子项目的根目录下:

  • springboot-aop
  • springboot-log
  • springboot-custom-dev
  • springboot-mybatis
  • springboot-cache
  • springboot-security
  • springboot-sso-cas
  • springboot-threadPoolExecutor
  • springboot-jvm
  • springboot-quartz
  • springboot-redisson
  • springboot-lua
  • springboot-components
  • springboot-redis
  • springboot-elasticsearch
  • springboot-kafka
  • springboot-prometheus
  • springboot-minio
  • springboot-docker
  • springboot-jenkins
  • springboot-nginx
  • springboot-shells

参考链接

springboot-example项目
JeeSpringCloudV2.5-互联网云快速开发框架
springcloud+dubbo构建微服务秒杀项目