All Projects → KevinClair → Spring Boot Extend

KevinClair / Spring Boot Extend

在springboot基础上的扩展项目,快速集成Zookeeper、Dubbo、Apollo、Mybatis多数据源

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Spring Boot Extend

Springboot Templates
springboot和dubbo、netty的集成,redis mongodb的nosql模板, kafka rocketmq rabbit的MQ模板, solr solrcloud elasticsearch查询引擎
Stars: ✭ 100 (+58.73%)
Mutual labels:  dubbo, mybatis, mongodb, spring-boot, rocketmq
Springbootexamples
Spring Boot 学习教程
Stars: ✭ 794 (+1160.32%)
Mutual labels:  dubbo, mybatis, mongodb, spring-boot, rocketmq
Xc Spring Cloud Alibaba
spring cloud alibaba(2.2.1最新版)+nacos+dubbo+gateWay+sentinel+rocketmq+(pgsql/mysql8.0的json支持)+ignite集成可用于docker分布式框架+分布式自动化任务+mybatis多数据源+seate+ shardingSphere分布式分库事务解决方案
Stars: ✭ 131 (+107.94%)
Mutual labels:  dubbo, mybatis, spring-boot, rocketmq
Eshop Soa
EShop基于Dubbo实现SOA服务化拆分,并基于RocketMQ解决了分布式事务(新版SpringBootSOASkeleton)
Stars: ✭ 65 (+3.17%)
Mutual labels:  dubbo, mybatis, spring-boot, rocketmq
Spring Boot Quick
🌿 基于springboot的快速学习示例,整合自己遇到的开源框架,如:rabbitmq(延迟队列)、Kafka、jpa、redies、oauth2、swagger、jsp、docker、spring-batch、异常处理、日志输出、多模块开发、多环境打包、缓存cache、爬虫、jwt、GraphQL、dubbo、zookeeper和Async等等📌
Stars: ✭ 1,819 (+2787.3%)
Mutual labels:  dubbo, mybatis, spring-boot
Ibase4j
Spring,SpringBoot 2.0,SpringMVC,Mybatis,mybatis-plus,motan/dubbo分布式,Redis缓存,Shiro权限管理,Spring-Session单点登录,Quartz分布式集群调度,Restful服务,QQ/微信登录,App token登录,微信/支付宝支付;日期转换、数据类型转换、序列化、汉字转拼音、身份证号码验证、数字转人民币、发送短信、发送邮件、加密解密、图片处理、excel导入导出、FTP/SFTP/fastDFS上传下载、二维码、XML读写、高精度计算、系统配置工具类等等。
Stars: ✭ 1,548 (+2357.14%)
Mutual labels:  dubbo, mybatis, spring-boot
Goodskill
🐂基于springcloud +dubbo构建的模拟秒杀项目,模块化设计,集成了分库分表、elasticsearch🔍、gateway、mybatis-plus、spring-session等常用开源组件
Stars: ✭ 786 (+1147.62%)
Mutual labels:  dubbo, mybatis, mongodb
Blog
每周一篇,内容精简,不咸不淡,期盼探讨。微信公众号:芋道源码【纯源码分享公众号】
Stars: ✭ 2,327 (+3593.65%)
Mutual labels:  dubbo, mybatis, rocketmq
Whatsmars
Java生态研究(Spring Boot + Redis + Dubbo + RocketMQ + Elasticsearch)🔥🔥🔥🔥🔥
Stars: ✭ 1,389 (+2104.76%)
Mutual labels:  dubbo, spring-boot, rocketmq
Spring Boot Sample
Spring-boot 集成druid数据库连接池,Spring-boot实现druid的动态数据源,Spring-boot实现定时任务schedule,spring-boot集成mybatis
Stars: ✭ 180 (+185.71%)
Mutual labels:  dubbo, mybatis, spring-boot
Springbootunity
rabbitmq、redis、scheduled、socket、mongodb、Swagger2、spring data jpa、Thymeleaf、freemarker etc. (muti module spring boot project) (with spring boot framework,different bussiness scence with different technology。)
Stars: ✭ 845 (+1241.27%)
Mutual labels:  mybatis, mongodb, spring-boot
Springboot Labs
一个涵盖六个专栏:Spring Boot 2.X、Spring Cloud、Spring Cloud Alibaba、Dubbo、分布式消息队列、分布式事务的仓库。希望胖友小手一抖,右上角来个 Star,感恩 1024
Stars: ✭ 12,804 (+20223.81%)
Mutual labels:  dubbo, spring-boot, rocketmq
Java-CS-Record
记录准备春招实习过程中,学习与复习的知识(模块化整理,非面试题速成)。注:暂停更新,后续请移步博客
Stars: ✭ 73 (+15.87%)
Mutual labels:  mybatis, dubbo, rocketmq
taotao-cloud-project
微服务开发脚手架,包括大数据模块、微服务模块、前端模块。基于Spring Cloud Alibaba的微服务架构。提供技术框架的基础能力的封装,减少开发工作,只关注业务,包含了工作以来的工作总结和技术沉淀
Stars: ✭ 76 (+20.63%)
Mutual labels:  mybatis, dubbo, rocketmq
Springboot Learning
基于Gradle构建,使用SpringBoot在各个场景的应用,包括集成消息中间件、前后端分离、数据库、缓存、分布式锁、分布式事务等
Stars: ✭ 340 (+439.68%)
Mutual labels:  dubbo, mybatis, rocketmq
Superman
Superman是什么:构建Java 高级开发技术的知识体系,从基础不断打怪升级成为超人之路(更新中.......)
Stars: ✭ 106 (+68.25%)
Mutual labels:  dubbo, mybatis, spring-boot
Springboot Learning
《Spring Boot基础教程》,2.x版本持续连载中!点击下方链接直达教程目录!
Stars: ✭ 13,916 (+21988.89%)
Mutual labels:  dubbo, mybatis, spring-boot
Cookbook
🎉🎉🎉JAVA高级架构师技术栈==任何技能通过 “刻意练习” 都可以达到融会贯通的境界,就像烹饪一样,这里有一份JAVA开发技术手册,只需要增加自己练习的次数。🏃🏃🏃
Stars: ✭ 428 (+579.37%)
Mutual labels:  mybatis, spring-boot, rocketmq
Spring Dubbo Service
微服务 spring dubbo项目:dubbo rpc;druid数据源连接池;mybatis配置集成,多数据源;jmx监控MBean;定时任务;aop;ftp;测试;Metrics监控;参数验证;跨域处理;shiro权限控制;consul服务注册,发现;redis分布式锁;SPI服务机制;cat监控;netty服务代理;websocket;disconf;mongodb集成;rest;docker;fescar
Stars: ✭ 224 (+255.56%)
Mutual labels:  dubbo, mybatis, mongodb
Spring Samples For All
spring、spring-boot、spring-cloud 常用整合用例
Stars: ✭ 401 (+536.51%)
Mutual labels:  dubbo, mybatis, mongodb

spring-boot-extend

背景

个人开发在项目中因为比较多的使用了多个数据库数据源,以往的做法是在spring-boot的基础上通过新建配置类来实现多数据源的操作,而且在事务操作上不是很友好,并且如果多个项目都使用到的话,每个项目都得写一套,很繁琐,因此自己做了一个可以快速集成多数据源的工具。后面又集成了apollo配置中心,还可以动态部署配置参数,非常简便快捷,同时集成了Dubbo,也可以实现分布式服务。

spring-boot-extend是什么?

一个能快速继承多数据源的mysql数据库/多数据源mongidb数据库/apollo配置中心/zookeeper注册中心/dubbo服务/RocketMQ消息队列的工具

spring-boot-extend有哪些功能?

  • 快速集成Mysql数据源
    • 直接依赖相关组件,在启动类中添加注解,并且在项目的配置文件/apollo配置中心中配置相关数据源属性即可使用
    • 支持多数据源的事务
  • 快速集成MongoDB数据源
    • 直接依赖相关组件,在启动类中添加注解,并且在项目的配置文件/apollo配置中心中配置相关数据源属性即可使用
  • 集成apollo配置中心
    • 详情请查看apollo配置中心文档apollo
    • 实现日志级别的动态变更
  • 引入Dubbo功能
    • 使用Zookeeper作为注册中心
    • Dubbo官方文档Dubbo
    • Dubbo SPI扩展
  • 引入RocketMQ功能
    • 方法级别的消息消费功能
    • RocketMQTemplate模板多种方法发送消息
    • RocketMQTransactionTemplate模板发送事务消息,基本实现弱分布式事务;
    • RocketMQ官方文档RocketMQ
  • 引入Canal
    • 监听Mysql数据库变化并将消息投递至RocketMQ;
    • Canal官方文档Canal

有问题反馈

在使用中有任何问题,欢迎反馈给我,可以用以下联系方式跟我交流

感激

感谢以下的项目,在个人学习过程中,给我起到了很大的帮助

关于作者

94年萌新一枚,目前还是在持续学习阶段,欢迎大佬们多多指教。

未来计划

  • 动态日志变更 (Done)
  • DUBBO的SPI扩展 (已扩展实现Filter过滤器)
  • RocketMQ模块 (Done)
  • 日志模块
  • Redis模块
  • job模块
  • seata分布式事务
  • canal消息订阅集成 (Done)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].