Skip to content

zhaoweilong007/spring-boot-matrix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

spring-boot-matrix

🎉介绍:

spring-boot与各种框架整合 适合学习在接触新的框架时使用,可以参考本项目和相关博客一起学习

Table of Contents generated with DocToc

📌 项目环境

  • JDK11
  • Mysql8.0
  • Gradle7.3.3
  • Redis5.0
  • Idea

关于项目文档,可以在我的博客查看,Java learning

🔥项目结构

netty

基于netty实现简单聊天室

包含以下功能:

  • 自定义协议
  • 自定义协议编解码
  • 根据协议使用拆包器
  • 拒绝非本协议连接
  • 心跳检测机制
  • 合并handler和并行handler
  • 登录退出
  • 单聊消息
  • 群聊消息
  • 创建群聊
  • 拉人群聊
  • 列出群聊
  • 退出群聊

grpc

基于grpc+protobuf实现RPC调用

项目地址:

博客地址

dubbo

基于dubbo+zookeeper实现RPC调用

项目地址:

博客地址

elastic search

基于elastic search实现简单的搜索功能

项目地址:

学习笔记

mongoDB

基于mongoDB实现简单的增删改查功能

项目地址:mongodb

multiDatasource

基于mybatis-plus+dynamic-datasource实现多数据源功能

项目地址:multidatasource

ShardingSphere

基于sharding-jdbc实现数据分库分表功能

seata

基于seata+dubbo实现分布式事务功能

项目地址:

博客地址

rabbitmq

基于rabbitmq实现简单的消息队列功能

项目地址

rocketmq

基于rocketmq实现简单的消息队列功能

项目地址

kafka

基于kafka实现简单的消息队列功能

项目地址

SkyWalking

基于SkyWalking实现链路追踪功能

jenkins+docker+jib实现CI/CD

Jenkins+docker+jib实现项目自动化构建部署并运行

博客地址:Jenkins实践

prometheus

使用prometheus+grafana实现监控告警功能

ELK

使用elasticSearch+logStash+kibana收集SpringBoot日志

xxl-job

XXL-JOB是一个分布式任务调度平台

spring batch

使用spring batch实现批量处理功能

🎈捐赠

如果项目对您有帮助,可以请作者喝杯咖啡

About

springboot与各框架整合

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages